Goldberg
Goldberg is a Rust procedural macro library for obfuscating Rust code. Its obfuscation techniques are designed to survive both compilation as well as optimization. While not intended to be a source code obfuscator, it can be used as such. It is named after Rube Goldberg machines.
Currently, the following types of obfuscation are supported:
- code-flow obfuscation
- string literal encryption
- integer literal obfuscation
The documentation can be found here. For usage examples, read the tests file. The changelog history can be found here.