JS Obfuskacja/Dekodowanie (eval)
Darmowe narzędzie online do pack/unpack JS, kodowanie eval i przywracanie
Co to jest JS Pack/Unpack?
Pakowanie JS (nazywane tez eval-packing) konwertuje kod zrodlowy JavaScript na zakodowany ciag zawarty w wywolaniu eval(). To utrudnia odczytanie kodu, ale nie zapewnia prawdziwego bezpieczenstwa. Jest czasem uzywane do zaciemniania JavaScript przed wdrozeniem.
Jak pakowac lub rozpakowywac JavaScript
Wklej kod JavaScript w polu zrodlowym. Kliknij Koduj (Pack), aby wyprodukowac wersje zakodowana eval. Kliknij Dekoduj (Unpack), aby odworcic proces i odzyskac czytelny JavaScript.
▶Czy pakowanie JS to to samo co minifikacja?
Nie. Minifikacja usuwa biale znaki i skraca nazwy zmiennych, ale zachowuje kod jako prawidlowy JavaScript. Pakowanie koduje kod w ciag, ktory jest dekodowany w czasie wykonywania za pomoca eval().
▶Czy pakowanie chroni moj kod?
Nie do konca. Spakowany kod moze byc rozpakowany przez kazdego za pomoca narzedzi takich jak to. Moze zniechecic przypadkowe ogladanie, ale nie zastepuje prawdziwej ochrony kodu.
▶Czy spakowany kod dziala wolniej?
Tak, poniewaz przegladarka musi zdekodowac spakowany ciag i wykonac eval() w czasie wykonywania. Dla produkcji uzywaj wlasciwej minifikacji i tree-shaking.