Wejście

Rozpakowane wyjście

Czym jest rozpakowywacz JavaScript?

Ten rozpakowywacz JavaScript przywraca spakowany JavaScript (w tym typowe wzorce opakowane w eval) do czytelnego kodu i porządkuje JavaScript. Wklej zaciemniony lub zminifikowany kod, aby uzyskać czytelny wynik do debugowania i analizy. Specyfikacja ECMAScript definiuje język.

Narzędzie działa w całości w przeglądarce. Nic nie jest wysyłane na serwer. Aby zaciemnić kod, użyj Obfuskatora JavaScript. Tylko do formatowania: Formatera JavaScript. Do walidacji: Walidatora JavaScript.

Jak rozpakować JavaScript

1

Wklej lub wczytaj

Wklej spakowany JavaScript w lewym panelu lub wczytaj plik .js. Użyj Przykładu, aby załadować fragment kodu.

2

Zobacz rozpakowane wyjście

Prawy panel pokazuje rozpakowany kod. Jeśli rozpakowanie się nie powiedzie, narzędzie przechodzi na czytelne formatowanie i dekodowanie sekwencji ucieczki.

3

Kopiuj lub pobierz

Użyj Kopiuj lub Pobierz, aby uzyskać wynik. Aby uruchomić kod, użyj konsoli JavaScript.

Przykład rozpakowywacza JavaScript

Oto przykład rozpakowania ładunku JavaScript w stylu P.A.C.K.E.R.

Przykład: spakowane wyjście konsoli

Spakowane wejście:

Wejście

Rozpakowane wyjście:

Wyjście

Kiedy rozpakowywacz JavaScript pomaga

Użyj, gdy otrzymujesz spakowany JavaScript ze skryptów stron trzecich, rozszerzeń przeglądarki lub podejrzanych ładunków. Rozpakowanie ujawnia rzeczywistą ścieżkę kodu do analizy i debugowania. Dla kodu tylko zminifikowanego, ale niespakowanego, użyj Formatera JavaScript.

Często zadawane pytania

Czy moje dane są prywatne?

Tak. Rozpakowanie odbywa się w całości w przeglądarce. Żadne dane nie są wysyłane na serwer.

Czy rozpakuje każdy spakowany skrypt?

Obsługuje typowe obudowy w stylu P.A.C.K.E.R. Niektóre niestandardowe pakerki mogą wymagać ręcznej analizy po rozpakowaniu.

Czy można całkowicie cofnąć zaciemnienie?

Zależy od rodzaju zaciemnienia. Proste wzorce są odwracane. Silne zaciemnienie może pozostawić fragmenty trudne do odczytu.

Rozpakowywacz a formater?

Formater dodaje tylko wcięcia. Rozpakowywacz najpierw próbuje cofnąć spakowane obudowy, potem formatuje wynik.

Czy deobfuskacja jest legalna?

Używaj do debugowania własnego kodu, badań bezpieczeństwa lub za zgodą. Sprawdź licencje i warunki kodu stron trzecich.

Powiązane narzędzia

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