Skip to content
Felix Schumann
All work

Rust binary protection toolchain

BP
Shipped2026

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.