JavaScript-deobfuscator
Deobfuskoi ja muotoile obfuskoitua JavaScript-koodia
Syöte
Deobfuskoitu tuloste
Mikä on JavaScript-deobfuscator?
JavaScript-deobfuscator kääntää yleisiä obfuskaatiokuvioita ja muotoilee JavaScriptia. Liitä obfuskoitua tai tiivistettyä koodia; saat luettavan tuloksen debuggaukseen ja analyysiin. ECMAScript-määritys määrittelee kielen.
Työkalu toimii kokonaan selaimessasi. Mitään ei lähetetä palvelimelle. Koodin obfuskointiin: JavaScript-obfuskaattori. Pelkkään muotoiluun: JavaScript-muotoilija. Validointiin: JavaScript-validaattori.
Työkalun käyttö
Liitä tai lataa
Liitä obfuskoitua tai tiivistettyä JavaScriptia vasempaan paneeliin tai lataa .js- tai .txt-tiedosto. Esimerkki lataa näytekoodin.
Näytä deobfuskoitu tuloste
Oikea paneeli näyttää siivotun ja muotoillun koodin. Obfuskaatiota voi jäädä; monimutkaisia kuvioita on vaikea kääntää täysin.
Kopioi tai lataa
Käytä Kopioi tai Lataa tuloksen saamiseksi. Koodin suoritukseen: JavaScript-konsoli.
JavaScript-deobfuscatorin esimerkit
Tässä on esimerkki JavaScriptin deobfuskaatiosta vääristetyillä muuttujanimillä.
Esimerkki: obfuskoitu MSISDN-tarkistus
Obfuskoitu syöte:
Deobfuskoitu tuloste:
Milloin JavaScript-deobfuscator auttaa
Kolmannen osapuolen skriptien debuggauksessa, haittaohjelma-analyysissä tai obfuskoitua koodia ymmärrettäessä deobfuskaatio tekee siitä luettavaa. Hyödyllinen turvallisuusarvioinnissa ja oppimisessa. Työkalut kuten Terser ja UglifyJS tiivistävät; obfuskaattorit lisäävät koodausta ja nimienvääristystä. Pelkästään tiivistetylle (ei obfuskuoidulle) koodille JavaScript-muotoilija voi riittää. Katso Chrome DevTools debuggaukseen.
Usein kysytyt kysymykset
Onko datani yksityistä?
Kyllä. Deobfuskaatio tapahtuu kokonaan selaimessasi. Mitään ei lähetetä palvelimelle.
Toimiiko tiivistetyllä koodilla?
Kyllä. Muotoilija voi tehdä tiivistetystä JavaScriptistä luettavampaa. Pelkälle tiivistetylle koodille JavaScript-muotoilija voi riittää.
Voiko obfuskaation täysin kääntää?
Riippuu obfuskaatiosta. Yksinkertaiset kuviot kääntyvät. Vahva obfuskointi voi jättää koodin vaikeaksi lukea.
Deobfuscator vs. muotoilija?
Muotoilija lisää vain sisennyksiä. Deobfuscator kääntää myös koodauksen, nimeää uudelleen ja yksinkertaistaa ohjausrakennetta kun mahdollista.
Onko deobfuskaatio laillista?
Käytä omaan koodiisi, turvallisuustutkimukseen tai luvalla. Tarkista kolmannen osapuolen lisenssit ja ehdot.