# 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](https://docs.rs/goldberg). For usage examples, read [the tests file](https://github.com/frank2/goldberg/blob/main/tests/tests.rs). The changelog history can be found [here](https://github.com/frank2/goldberg/blob/main/CHANGELOG.md).