Zum Inhalt springen
Felix Schumann
Alle Projekte

Rust-Toolchain für Binärschutz

BP
Ausgeliefert2026

Binary Protection Toolchain

Schutzmechanismen bis auf Binärebene verstehen.

Ein eigener Compiler und eine virtuelle Maschine untersuchen Softwareschutz unterhalb der Oberfläche, bis zur Ausführung von Bytecode.

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

Die Auslieferung bezahlter Desktop-Software hat mich zur Frage geführt, wie sich kompilierte Anwendungen schützen lassen. Dafür habe ich in Rust Bytecode-Kompilierung, eine eigene Laufzeit, Mutation und White-Box-Kryptografie verbunden. Das Projekt untersucht, wie ausführbarer Code dargestellt und ausgeführt wird.

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.