
Deobfuscator für ConfuserEx 2
Ein Tool zum Deobfuskieren von C#-Binärdateien, die mit ConfuserEx2 geschützt sind.
Dies war ursprünglich ein privates Projekt, das ich beschlossen habe, öffentlich zu machen, nachdem es für mich keinen wirklichen Nutzen mehr hatte. Die Entfernung der Schutzmaßnahmen konzentrierte sich auf eine bestimmte Binärdatei, die ich analysierte, und es schien, dass sie eine leicht modifizierte Version von ConfuserEx verwendeten, daher ist es möglich, dass einige Dinge nicht funktionieren.
UnConfuserEx.exe <obfuscated_target> <optional: deobfuscated_output>
Wenn kein Ausgabepfad angegeben ist, befindet sich die deobfuskierte Ausgabe im selben Verzeichnis wie die Zieldatei mit dem Suffix "-deobfuscated".
Die meisten üblichen Schutzmaßnahmen werden von UnconfuserEx entfernt, aber ich habe nicht erschöpfend die Permutationen der entfernten Schutzmaßnahmen getestet. Deine Erfahrung kann abweichen.
Es gibt möglicherweise weitere, die ich übersehen habe.
Wenn Sie auf einen konsistenten Fehler beim Deobfuskieren einer Binärdatei stoßen, laden Sie die Binärdatei auf eine beliebige Dateifreigabeseite hoch und erstellen Sie ein Issue mit einem Link zur Datei sowie der Konsolenausgabe.
Alle Beiträge sind willkommen. Erstellen Sie einen Pull-Request, und ich werde versuchen, in angemessener Zeit zu antworten.