JavaScript-deobfuscator
Deobfusceer en maak geobfusceerde JavaScript-code leesbaar
Invoer
Gedeobfusceerde uitvoer
Wat is de JavaScript-deobfuscator?
De JavaScript-deobfuscator keert veelvoorkomende obfuscatiepatronen om en maakt JavaScript leesbaarder. Plak geobfusceerde of geminificeerde code; krijg leesbare uitvoer voor debugging en analyse. De ECMAScript-specificatie definieert de taal.
Deze tool draait volledig in uw browser. Er wordt niets naar een server gestuurd. Om code te obfusceren, gebruikt u de JavaScript Obfuscator. Alleen formatteren: JavaScript Formatter. Validatie: JavaScript Validator.
Deze tool gebruiken
Plakken of uploaden
Plak geobfusceerd of geminificeerd JavaScript in het linkerpaneel of upload een .js- of .txt-bestand. Gebruik Voorbeeld om voorbeeldcode te laden.
Gedeobfusceerde uitvoer bekijken
Het rechterpaneel toont opgeschoonde en opgemaakte code. Obfuscatie kan deels blijven; geavanceerde patronen zijn moeilijk volledig om te keren.
Kopiëren of downloaden
Gebruik Kopiëren of Downloaden voor het resultaat. Om code uit te voeren, gebruikt u JavaScript Console.
Voorbeelden van de JavaScript-deobfuscator
Hier is een voorbeeld van het deobfusceren van JavaScript met verminkte variabelenamen.
Voorbeeld: geobfusceerde MSISDN-validatie
Geobfusceerde invoer:
Gedeobfusceerde uitvoer:
Wanneer de JavaScript-deobfuscator helpt
Bij het debuggen van scripts van derden, malware-analyse of het begrijpen van geobfusceerde code maakt deobfuscatie het leesbaar. Geschikt voor security review en leren. Tools zoals Terser en UglifyJS minificeren; obfuscators voegen codering en naamvervorming toe. Voor alleen geminificeerde (niet geobfusceerde) code kan de JavaScript Formatter volstaan. Zie Chrome DevTools voor debugging.
Veelgestelde vragen
Zijn mijn gegevens privé?
Ja. Deobfuscatie gebeurt volledig in uw browser. Geen gegevens worden naar een server gestuurd.
Werkt het op geminificeerde code?
Ja. De formatter kan geminificeerd JavaScript leesbaarder maken. Voor alleen geminificeerde code kan JavaScript Formatter volstaan.
Kan het obfuscatie volledig terugdraaien?
Het hangt van de obfuscatie af. Eenvoudige patronen worden omgekeerd. Zware obfuscatie kan code moeilijk leesbaar laten.
Deobfuscator vs formatter?
Formatter voegt alleen inspringing toe. De deobfuscator keert ook codering om, hernoemt variabelen en vereenvoudigt waar mogelijk de control flow.
Is deobfusceren legaal?
Gebruik het voor het debuggen van uw eigen code, security-onderzoek of met toestemming. Controleer licenties en voorwaarden voor code van derden.