Eingabe

Deobfuskierte Ausgabe

Was ist der ConfuserEx Deobfuskator?

Der ConfuserEx Deobfuskator kehrt gängige Verschleierungsmuster um, die von ConfuserEx angewendet werden, einem beliebten Open-Source-.NET-Code-Schutzsystem. Fügen Sie verschleierten oder dekompilierten C#-Code ein und erhalten Sie lesbarere Ausgabe für Analyse und Debugging.

Dieses Tool läuft vollständig in Ihrem Browser. Es werden keine Daten an einen Server gesendet. Es verarbeitet Unicode- und Hex-Escape-Dekodierung, ConfuserEx-String-Verschlüsselungs-Stub-Identifikation, C#-Einrückungswiederherstellung und Leerraumbereinigung. Tiefe Control-Flow-Verschleierung und Laufzeit-String-Entschlüsselung erfordern spezialisierte Tools wie de4dot.

So verwenden Sie dieses Tool

1

Einfügen oder Hochladen

Fügen Sie verschleierten oder dekompilierten C#-Code in den linken Bereich ein, oder laden Sie eine .cs- oder .txt-Datei hoch. Klicken Sie auf Beispiel, um ein Muster zu laden.

2

Deobfuskierte Ausgabe anzeigen

Der rechte Bereich zeigt bereinigten und formatierten C#-Code. Unicode- und Hex-Escapes werden dekodiert, String-Verschlüsselungs-Stubs werden markiert und die Einrückung wird wiederhergestellt.

3

Kopieren oder Herunterladen

Verwenden Sie Kopieren oder Herunterladen, um das Ergebnis als .cs-Datei für weitere Analysen zu speichern.

ConfuserEx Deobfuskator Beispiele

Hier ist ein Beispiel für die Deobfuskierung von C#-Code, der Unicode-Escape-Sequenzen verwendet – eine der häufigsten ConfuserEx-Verschleierungstechniken.

Beispiel: Unicode-Escape-Verschleierung

Verschleierte Eingabe:

Eingabe

Deobfuskierte Ausgabe:

Ausgabe

Wann der ConfuserEx Deobfuskator hilft

ConfuserEx wird häufig verwendet, um .NET-Anwendungen vor Reverse Engineering zu schützen. Sie können es begegnen beim: Analysieren von Drittanbieter-.NET-Bibliotheken, Durchführen von Sicherheitsforschung an Windows-Software, Untersuchen von Malware-Proben oder Überprüfen von dekompiliertem Code aus Tools wie ILSpy oder dnSpy.

Häufig gestellte Fragen

Kann dieses Tool ConfuserEx-Verschleierung vollständig umkehren?

ConfuserEx wendet mehrere Schutzebenen an, darunter Control-Flow-Verschleierung, Anti-Tamper und String-Verschlüsselung. Dieses Tool verarbeitet einfachere Muster wie Unicode/Hex-Escape-Dekodierung und Code-Formatierung. Für die vollständige Umkehrung sind Tools wie de4dot erforderlich.

Wird mein C#-Code an einen Server gesendet?

Nein. Die gesamte Deobfuskierung läuft vollständig in Ihrem Browser. Ihr Code wird nie auf einen Server hochgeladen.

Welche .NET-Verschleierungsmuster verarbeitet dieses Tool?

Es dekodiert Unicode (\uXXXX) und Hex (\xXX) String-Escapes, identifiziert ConfuserEx-String-Verschlüsselungs-Stub-Muster, stellt C#-Code-Einrückung wieder her und entfernt übermäßige Semikolons.

Was ist der Unterschied zwischen diesem Tool und de4dot?

de4dot ist ein Kommandozeilen-.NET-Deobfuskator, der das Assembly-Binary neu schreibt. Dieses Browser-Tool arbeitet mit C#-Quellcode oder dekompiliertem Code als Text und verarbeitet lesbare Verschleierungsmuster ohne Installation.

Kann ich dieses Tool für andere .NET-Obfuskatoren wie Dotfuscator oder SmartAssembly verwenden?

Ja. Die Unicode/Hex-Escape-Dekodierung und Einrückungswiederherstellung funktionieren mit jedem verschleierten C#-Code, unabhängig vom verwendeten Obfuskator. ConfuserEx-spezifische Stub-Muster passen möglicherweise nicht zu anderen Obfuskatoren.

Verwandte Deobfuskierungstools

Für browserbasierte Deobfuskierungstools und Entwickler-Dienstprogramme besuchen Sie JsonFormatter.ai.