Skip to content

Etherealflux/autofuscator

Repository files navigation

Building

Dependencies

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

Building

make build will construct an image named autofuscator:dev

Running

Each iteration is written to output/#/, where # is the zero-indexed iteration number.

Currently, four files are written to /output/#/:

  • clear.c, the unbofuscated source
  • clear, the unobfuscated binary
  • obfuscated.c, the obfuscated source
  • obfuscated, 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.

About

automatically generating awful-looking programs

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published