Syöte

Purettu tuloste

Mikä on JavaScript-merkkijonodekooderi?

Oletko yrittänyt lukea toisen JavaScript-koodia ja törmännyt merkkijonoihin kuten \x68\x65\x6C? JavaScript-merkkijonodekooderi ratkaisee sen sekunneissa. Kuten MDN JavaScript -dokumentaatio selittää, JavaScript tukee useita koodausmuotoja — \xNN (heksadesimaali), \uNNNN (Unicode) ja Base64-literaalit. ECMAScript-määritys määrittelee nämä kaikki escape-sekvenssit. MDN String -viite auttaa ymmärtämään, mitkä kuviot ovat kelvollisia. Minifioidulle koodille Babel on myös hyödyllinen. Kaikki toimii selaimessa — koodisi ei koskaan lähde koneeltasi.

Työkalu toimii kokonaan selaimessasi. Mitään ei lähetetä palvelimelle. Koodin obfuskointiin: JavaScript-obfuskaattori. Pelkkään muotoiluun: JavaScript-muotoilija. Validointiin: JavaScript-validaattori.

JavaScript-merkkijonojen purkaminen

1

Liitä tai lataa

Liitä JavaScript, jossa on escapoidut merkkijonot (hex, unicode tai Base64-tyyliset literaalit), ja tarkista purettu tuloste heti.

2

Tarkista purettu tuloste

Työkalu purkaa \xNN- ja \uNNNN-escapet, yrittää turvallisesti Base64-literalit ja muotoilee tuloksen.

3

Kopioi tai lataa

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

JavaScript-merkkijonodekooderin esimerkki

Tässä esimerkki escapoitujen JavaScript-merkkijonojen purkamisesta.

Esimerkki: escapoidut ja Base64-tyyliset literaalit

Koodattu syöte:

Syöte

Purettu tuloste:

Tuloste

Milloin JavaScript-merkkijonodekooderi auttaa

Käytä, kun koodi piilottaa hyötykuormia escapoiduissa literaaleissa. Nopea tapa paljastaa viestejä, URL-osoitteita tai skriptinpätkiä.

Usein kysytyt kysymykset

Onko datani yksityistä?

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

Mitä koodauksia tuetaan?

Hex (\xNN), unicode (\uNNNN) ja monet yksinkertaiset Base64-literalit. Monimutkaiset ajonaikaiset dekooderit voivat vaatia manuaalista tarkistusta.

Voiko obfuskaation kääntää kokonaan?

Riippuu obfuskaatiosta. Yksinkertaiset kuviot kääntyvät. Vahva obfuskaatio voi jättää koodin vaikeasti luettavaksi.

Merkkijonodekooderi vs. deobfuskaattori?

Merkkijonodekooderi keskittyy literaaleihin. Deobfuskaattori laajempaan koodin siistimiseen ja muotoiluun.

Onko deobfuskaatio laillista?

Käytä omaan koodiisi debuggaukseen, turvallisuustutkimukseen tai luvalla. Tarkista kolmannen osapuolen koodin lisenssit ja ehdot.

Liittyvät työkalut

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