Expand description
A procedural macro for injecting obfuscated code to increase reverse engineering complexity.
§Usage
use chamox::obfuscate;
#[obfuscate]
fn my_function() {
println!("Hello world!");
}
The macro will inject random meaningless code between your function statements to:
- Make the binary harder to analyze
- Increase reverse engineering complexity
- Preserve the original function behavior
The injected code includes random operations on:
- Numbers (arithmetic operations)
- Booleans (logical operations)
- Strings (string manipulations)
Attribute Macros§
- obfuscate
- A procedural macro for injecting obfuscated code to increase reverse engineering complexity.