Crate chamox

Source
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.