You'll need Docker installed, as well as make
You will need to download Tigress from here:
https://tigress.wtf/download.html
The Dockerfile expects tigress-3.1-bin.zip
to be in the root of this project's directory
make build
will construct an image named autofuscator:dev
Each iteration is written to output/#/
, where # is the zero-indexed iteration number.
Currently, four files are written to /output/#/
:
clear.c
, the unbofuscated sourceclear
, the unobfuscated binaryobfuscated.c
, the obfuscated sourceobfuscated
, the obfuscated binary
make run-hello
will read a basic hello-world program, /sample-programs/hello-world.c
, and generate three obfuscated versions.
make run-gen
will use CSmith to generate a random program.