Eingabe

Deobfuskierte Ausgabe

Was ist der JavaScript Deobfuscator?

Der JavaScript Deobfuscator kehrt gängige Obfuskierungsmuster um und formatiert JavaScript. Obfuskierten oder minimierten Code einfügen; lesbare Ausgabe für Debugging und Analyse erhalten. Die ECMAScript-Spezifikation definiert die Sprache.

Dieses Tool läuft vollständig in Ihrem Browser. Nichts wird an einen Server gesendet. Zum Obfuskieren: JavaScript Obfuscator. Nur zum Formatieren: JavaScript Formatierer. Zur Validierung: JavaScript Validator.

So verwenden Sie dieses Tool

1

Einfügen oder Hochladen

Obfuskierten oder minimierten JavaScript-Code in das linke Panel einfügen oder .js-/.txt-Datei hochladen. Beispiel für Beispielcode.

2

Deobfuskierte Ausgabe anzeigen

Das rechte Panel zeigt bereinigten und formatierten Code. Einige Obfuskierung kann bleiben; fortgeschrittene Muster sind schwer vollständig umzukehren.

3

Kopieren oder Herunterladen

Kopieren oder Herunterladen für das Ergebnis. Zum Ausführen von Code: JavaScript Console.

Beispiele für JavaScript Deobfuscator

Hier ein Beispiel für die Deobfuskierung von JavaScript mit gemangelten Variablennamen.

Beispiel: Obfuskierte MSISDN-Validierung

Obfuskierte Eingabe:

Eingabe

Deobfuskierte Ausgabe:

Ausgabe

Wann der JavaScript Deobfuscator hilft

Beim Debuggen von Drittanbieter-Skripten, Analysieren von Malware oder Verstehen obfuskierter Codes macht Deobfuskierung ihn lesbar. Gut für Sicherheitsüberprüfung und Lernen. Tools wie Terser und UglifyJS minimieren; Obfuskatoren fügen Kodierung und Mangling hinzu. Bei nur minimiertem (nicht obfuskiertem) Code kann JavaScript Formatierer ausreichen. Siehe Chrome DevTools für Debugging.

Häufig gestellte Fragen

Sind meine Daten privat?

Ja. Die Deobfuskierung läuft vollständig in Ihrem Browser. Keine Daten werden an einen Server gesendet.

Funktioniert es bei minimiertem Code?

Ja. Der Formatierer kann minimiertes JavaScript lesbarer machen. Bei nur minimiertem Code kann JavaScript Formatierer ausreichen.

Kann es Obfuskierung vollständig umkehren?

Es hängt von der Obfuskierung ab. Einfache Muster werden umgekehrt. Starke Obfuskierung kann Teile des Codes schwer lesbar lassen.

Deobfuscator vs. Formatierer?

Formatierer fügt Einrückung hinzu. Deobfuscator kehrt auch Kodierung um, benennt Variablen um und vereinfacht den Kontrollfluss wo möglich.

Ist Deobfuskieren legal?

Nutzen Sie es zum Debuggen eigener Codes, für Sicherheitsforschung oder mit Erlaubnis. Prüfen Sie Lizenzen und Bedingungen bei Drittanbieter-Code.

Verwandte Tools

ECMAScript. MDN JavaScript. Terser. Chrome DevTools. Babel.