Rust-Toolchain für Binärschutz
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.
