Skip to the content.

obfuscator

obfuscator is a C/C++ source-code obfuscation tool.
obfuscator can use SHAKE128 and SHAKE256 to generate hash digests.

Status

You can find a list of the implemented features and the ones that will be implemented below.
If you have suggestions or recommendations for features to add, please make an issue with the obfuscator label.
When an alpha version is ready, obfuscator will get its own mirror repo.

CLI options

In addition to the clang options,obfuscator defines some custom CLI options:

Implemented Features

Future Features

Running the Test

running run.sh should do the trick. Do note that you need to regenerate the compilation database for the test under the test directory to work. You could use bear. If you already have bear, just run make clean && bear make.

Notes

Just some points to keep in mind while using obfuscator:

Thanks

obfuscator uses keccak-tiny.