cryptify
cryptify
is a procedural macro crate for compile-time rust obfuscation. It provides the user with string encryption and compile-time determined flow obfuscation and random variables which survive compile-time optimization.
rust-obfuscator - Check out this auto obfuscator tool for easier usage and integration
Features
- String Obfuscation: Automatically encrypts string literals in your code at compile time, making them harder to read and understand.
- Flow Obfuscation: Introduces dummy loops and random variables into control flows, enhancing the overall obfuscation of the logic.
Usage
Bring macro into scope
use cryptify;
Set the CRYPTIFY_KEY environment variable for custom encryption otherwise it defaults to defined fixed key
Output
Hello World!
formatted!
Example of expanded Flow_Stmt!
;
match ;
License
cryptify is licensed under the MIT License - see the LICENSE file for details.