Syöte

Purettu tuloste

Mikä on JavaScript-purkaja?

Tämä JavaScript-purkaja palauttaa pakatun JavaScriptin (mukaan lukien yleiset eval-kääreet) luettavaksi koodiksi 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.

JavaScriptin purkaminen

1

Liitä tai lataa

Liitä pakattu JavaScript vasempaan paneeliin tai lataa .js-tiedosto. Esimerkki lataa paketoidun pätkän.

2

Näytä purettu tuloste

Oikea paneeli näyttää puretun koodin. Jos purku epäonnistuu, työkalu käyttää luettavaa muotoilua ja escape-dekoodausta.

3

Kopioi tai lataa

Käytä Kopioi tai Lataa tuloksen saamiseksi. Koodin suoritukseen: JavaScript-konsoli.

JavaScript-purkajan esimerkki

Tässä esimerkki P.A.C.K.E.R-tyylisen JavaScript-kuorman purkamisesta.

Esimerkki: pakattu konsolitutoste

Pakattu syöte:

Syöte

Purettu tuloste:

Tuloste

Milloin JavaScript-purkaja auttaa

Kun saat pakattua JavaScriptia kolmannen osapuolen skripteistä, laajennuksista tai epäilyttävistä kuormista. Purku paljastaa todellisen koodipolun analyysiin ja debuggaukseen. Tiivistetylle mutta pakkaamattomalle koodille: JavaScript-muotoilija.

Usein kysytyt kysymykset

Onko datani yksityistä?

Kyllä. Purku tapahtuu kokonaan selaimessasi. Mitään ei lähetetä palvelimelle.

Purkaako se kaikki pakatut skriptit?

Se käsittelee yleiset P.A.C.K.E.R-tyyliset kääreet. Jotkin mukautetut pakkaajat voivat vaatia manuaalista analyysiä.

Voiko obfuskaation täysin kääntää?

Riippuu obfuskaatiosta. Yksinkertaiset kuviot kääntyvät. Vahva obfuskointi voi jättää koodin vaikeaksi lukea.

Purkaja vs. muotoilija?

Muotoilija lisää vain sisennyksiä. Purkaja yrittää ensin kääntää pakatut kääreet, sitten muotoilee.

Onko deobfuskointi laillista?

Käytä omaan koodiisi, turvallisuustutkimukseen tai luvalla. Tarkista kolmannen osapuolen lisenssit.

Liittyvät työkalut

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