Inndata

Deobfusert utdata

Hva er dette verktøyet for deobfuskering av JavaScript på nett?

Dette verktøyet 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å deobfusking av JavaScript på nett

Her er et eksempel på deobfusking av JavaScript med forvrengte variabelnavn.

Eksempel: obfuskert MSISDN-validering

Obfuskert inndata:

Inndata

Deobfusert utdata:

Utdata

Når deobfusking av JavaScript på nett 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.