Zum Inhalt springen
Felix Schumann

Rust-Toolchain für Binärschutz

BP
Ausgeliefert2026

Binary Protection Toolchain

Ausprobieren, wie sich kompilierte Desktop-Software schützen lässt.

Eine Rust-Toolchain mit eigenem Bytecode-Compiler und virtueller Maschine für Experimente mit Softwareschutz.

11Commits

Schritt für Schritt entwickelt

Stand Zur Zahl

Gezählt wird die Commit-Historie der zugehörigen Repositories im jeweiligen Standardbranch. Die Zahl umfasst alle Mitwirkenden bis zum angegebenen Stand.

01 / Was es möglich macht

Bei der Auslieferung bezahlter Desktop-Apps habe ich mich näher mit Binärschutz beschäftigt. In diesem Rust-Projekt untersuche ich, wie sich Programmcode als Bytecode darstellen und in einer eigenen Laufzeit ausführen lässt. Dazu kommen veränderliche kompilierte Ausgaben, White-Box-Kryptografie und Anti-Dump-Mechanismen. Es geht um konkrete Schutzverfahren und ihre technische Umsetzung.

02 / Was ich gebaut habe

Eigener Compiler und Laufzeit

Ein eigener Compiler und eine virtuelle Maschine übersetzen und führen Bytecode aus.

Veränderliche kompilierte Ausgaben

Mutation verändert kompilierte Ausgaben innerhalb der Schutzstrecke.

Kryptografie und Laufzeitschutz

White-Box-AES und Anti-Dump-Mechanismen untersuchen Schutz zur Laufzeit.