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

1

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.

2

Se deobfusert utdata

Høyre panel viser renset og formatert kode. Obfuskeringsrest kan bli igjen; avanserte mønstre er vanskelige å reversere fullt ut.

3

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:

Inndata

Deobfusert utdata:

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.

Relaterte verktøy

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