Rust binary protection toolchain
Binary Protection Toolchain
Understanding protection at the binary level.
A custom compiler and virtual machine explore software protection below the interface, down to bytecode execution.
11Commits
Built, one commit at a time
As of About this number
Counts the commit history of the associated repositories on their default branches. The number includes all contributors up to the date shown.
01 / What it does
Shipping paid desktop software led me to explore how compiled applications can be protected. I built a Rust-based layer combining bytecode compilation, a custom runtime, mutation and white-box cryptography. The project goes beneath the interface into how executable code is represented and run.
02 / What I built
Custom compiler and runtime
A custom compiler and virtual machine translate and execute bytecode.
Mutated compiled output
Mutation changes compiled output as part of the protection pipeline.
Cryptography and runtime protection
White-box AES and anti-dump mechanisms explore runtime protection.
