JavaScript-deobfuscator
Deobfusker og formater obfuskert JavaScript-kode
Inndata
Deobfusert utdata
Hva er JavaScript-deobfuscator?
JavaScript-deobfuscator reverserer vanlige obfuskeringsmønstre og gjør JavaScript mer lesbart. Lim inn obfuskert eller minifisert kode; få lesbart resultat for feilsøking og analyse. ECMAScript definerer språket.
Verktøyet kjører helt i nettleseren din. Ingenting sendes til en server. For å obfuskere kode, bruk JavaScript-obfuskator. Kun formatering: JavaScript-formaterer. Validering: JavaScript-validator.
Slik bruker du verktøyet
Lim inn eller last opp
Lim inn obfuskert eller minifisert JavaScript i venstre panel eller last opp en .js- eller .txt-fil. Eksempel laster eksempelkode.
Se deobfusert utdata
Høyre panel viser renset og formatert kode. Obfuskeringsrest kan bli igjen; avanserte mønstre er vanskelige å reversere fullt ut.
Kopier eller last ned
Bruk Kopier eller Last ned for resultatet. For å kjøre kode, bruk JavaScript-konsoll.
Eksempler på JavaScript-deobfuscator
Her er et eksempel på deobfusking av JavaScript med forvrengte variabelnavn.
Eksempel: obfuskert MSISDN-validering
Obfuskert inndata:
Deobfusert utdata:
Når JavaScript-deobfuscator hjelper
Ved feilsøking av tredjepartsskript, analyse av skadevare eller forståelse av obfuskert kode gjør deobfusking det lesbart. Nyttig for sikkerhetsgjennomgang og læring. Verktøy som Terser og UglifyJS minifiserer; obfuskatorer legger til koding og navnevridning. For kun minifisert (ikke obfuskert) kode kan JavaScript-formaterer være nok. Se Chrome DevTools for feilsøking.
Ofte stilte spørsmål
Er dataene mine private?
Ja. Deobfusking skjer helt i nettleseren din. Ingen data sendes til en server.
Fungerer det på minifisert kode?
Ja. Formatereren kan gjøre minifisert JavaScript lettere å lese. For kun minifisert kode kan JavaScript-formaterer være nok.
Kan all obfuskerings reverseres fullt ut?
Det avhenger av obfuskeringsnivået. Enkle mønstre reverseres. Omfattende obfuskerings kan gjøre deler av koden vanskelige å lese.
Deobfuscator vs formaterer?
Formatereren legger bare til innrykk. Deobfuscator reverserer også koding, gir variabler nye navn og forenkler kontrollflyt der det er mulig.
Er det lovlig å deobfuskere?
Bruk til feilsøking av egen kode, sikkerhetsforskning eller med tillatelse. Sjekk lisenser og vilkår for tredjepartskode.