JavaScript-DeObfuscator
JavaScript entschlüsseln – entschlüsseln Sie den verschlüsselten Code so weit, dass er seine Absicht erkennen kann.
So verwenden Sie JavaScript-DeObfuscator
- Fügen Sie das verdächtige Skript ein – als Text; Führen Sie es niemals zuerst aus.
- Lesen Sie die entpackte Ausgabe – formatiert, Zeichenfolgen dekodiert, wo mechanisch möglich.
- Suchen Sie nach Signalen: URLs, Passwortfeldzugriff, Bewertung, Cookie-Lesevorgänge – dekodierte Zeichenfolgen gestehen normalerweise zuerst.
- Entsprechend eskalieren – Bestätigte böswillige Handlungen auf einer Website bedeuten Bereinigung und Rotation der Anmeldeinformationen, nicht nur Löschung.
Was ist JavaScript-DeObfuscator?
Ein JavaScript-Deobfuscator kehrt die mechanischen Ebenen der Code-Verschlüsselung um: Neuformatierung des zerkleinerten Textes, Dekodierung codierter Strings, Vereinfachung der Indirektionstricks (Hex-Escapezeichen, Array-Shuffle-String-Tabellen, unnötige Wrapper), die Obfuscators einschleusen – und so den Code lesbar genug wiederherstellen, um seine Absicht zu verstehen.
Die natürliche Verwendung ist defensiv: Etwas Verdächtiges ist vor Ihnen gelandet – ein Skript-Tag auf einer gehackten Website, ein „Fügen Sie dies in Ihre Konsole ein“-Snippet, eine npm-Abhängigkeit, die sich seltsam verhält, eine Browser-Erweiterungsdatei – und Sie müssen wissen, was sie tut, bevor sie es tut. Die Verschleierung unerwarteten Codes ist an sich schon ein Warnsignal. Entschleierung ist, wie man nach innen schaut.
Über den JavaScript-DeObfuscator
Fügen Sie verschleiertes JavaScript ein und entpacken Sie es, soweit es mechanische Transformationen zulassen: formatierte Struktur, dekodierte Zeichenfolgenliterale, vereinfachte Ausdrücke – die Absicht ist auch dann sichtbar, wenn die ursprünglichen Namen für immer verschwunden sind.
Was die Analyse einmal lesbar sucht: Netzwerkziele (wie nennt sie URLs – Exfiltration wird hier angezeigt), DOM-Zugriff auf sensible Felder (Passworteingaben, Formulardaten), Auswertungs-/Funktionskonstruktion (Code, der mehr Code erstellt), Cookie- und Speicherzugriff und Krypto-Mining oder Redirect-Muster. Decodierte Zeichenfolgen erzählen die Geschichte normalerweise am schnellsten – Verschleierer verbergen URLs und Schlüsselwörter genau deshalb, weil sie belastend sind.
Ehrlich gesagt gibt es Einschränkungen: Umbenannte Bezeichner bleiben umbenannt (Namen wurden zerstört, nicht versteckt), und eine starke kommerzielle Verschleierung mit VM-basierten Schichten lässt sich nur schwer entpacken. Für die meisten bösartigen Snippets aus der realen Welt – die eine billige, übliche Verschleierung bevorzugen – enthüllt ein Durchgang viel. Behandeln Sie alles, was hier eingefügt wird, als Text; Führen Sie niemals verdächtigen Code aus, um zu sehen, was passiert.