Wejście

Zdekodowane wyjście

Czym jest Dekoder Eval JavaScript?

Ten Dekoder Eval JavaScript rozpakowuje bezpośrednie łańcuchy eval() i typowe spakowane obudowy, a następnie 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 dekodować eval() w JavaScript

1

Wklej lub wczytaj

Wklej JavaScript opakowany w eval w edytorze lub wczytaj plik .js. Użyj Przykładu, aby załadować przykładową obudowę.

2

Zobacz zdekodowane wyjście

Prawy panel pokazuje zdekodowany kod. Narzędzie rozpakowuje bezpośrednie łańcuchy eval i próbuje rozpakować typowe obudowy przed formatowaniem.

3

Kopiuj lub pobierz

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

Przykłady Dekodera Eval JavaScript

Oto przykład dekodowania bezpośrednich łańcuchów eval i spakowanych obudów.

Przykład: wyjście konsoli opakowane w eval

Wejście eval:

Wejście

Zdekodowane wyjście:

Wyjście

Kiedy Dekoder Eval JavaScript pomaga

Użyj, gdy skrypty są ukryte za obudowami eval. Pomaga ujawnić rzeczywiste ścieżki kodu do debugowania i analizy bezpieczeństwa bez uruchamiania nieznanego ładunku.

Często zadawane pytania

Czy moje dane są prywatne?

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

Czy dekoduje każdą obudowę eval?

Obsługuje typowe bezpośrednie obudowy eval i wiele wariantów spakowanych. Bardzo niestandardowe loadery mogą wymagać ręcznej weryfikacji.

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

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

Dekoder Eval a formater?

Formater zajmuje się tylko układem. Dekoder Eval najpierw rozpakowuje obudowę eval, a potem formatuje wynikowy kod.

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.