JavaScript Obfuscator App APP
- Pole tekstowe kodu wejściowego: Wprowadź kod JavaScript w polu tekstowym udostępnionym przez aplikację. W tym miejscu należy wpisać kod, który ma zostać zaciemniony.
- Załaduj plik JavaScript: Można także załadować kod JavaScript z pliku, klikając przycisk „Załaduj plik JavaScript” i wybierając plik ze swojego urządzenia.
- Przycisk zaciemnienia kodu:
- Przycisk Kopiuj: Umożliwia użytkownikom kopiowanie zaciemnionego kodu do schowka w celu wykorzystania go gdzie indziej.
- Przycisk Wyczyść: Czyści zarówno obszary tekstu wejściowego, jak i zaciemnionego kodu.
- Wyświetlanie komunikatu o błędzie: Jeśli podczas procesu zaciemniania wystąpią jakiekolwiek błędy, użytkownikowi zostanie wyświetlony komunikat o błędzie.
- Motywy trybu nocnego / dziennego;
Parametry zaciemniania:
- Nazwy: Ten parametr pozwala użytkownikom wybrać różne strategie zmiany nazw identyfikatorów (zmiennych, funkcji itp.) w kodzie JavaScript. Oferuje następujące opcje:
- Kompaktowy: Po włączeniu ten parametr kompresuje kod po zaciemnieniu, usuwając niepotrzebne białe znaki i podziały wierszy.
- Spłaszczanie przepływu sterowania: technika ta zmienia przepływ sterowania w kodzie, utrudniając jego przestrzeganie. Osiąga to poprzez przekształcenie struktur sterujących kodu (np. pętli, warunków) w bardziej złożoną i zawiłą formę.
- Liczby na wyrażenia: Ten parametr konwertuje literały numeryczne w kodzie na równoważne wyrażenia arytmetyczne.
- Uprość: Uproszczenie zmniejsza złożoność kodu poprzez usunięcie zbędnych lub niepotrzebnych elementów.
- Dzielenie ciągów: Ta technika dzieli literały ciągu na mniejsze części i łączy je dynamicznie w czasie wykonywania.
- Samoobrona: wstawia mechanizmy ochronne do kodu, aby zapobiec próbom manipulacji lub inżynierii wstecznej.
- Ochrona przed debugowaniem: Dodaje kod wykrywający i udaremniający próby debugowania, utrudniając przeciwnikom analizę zachowania kodu.
- Wstrzykiwanie martwego kodu: Wstrzykuje martwe segmenty kodu do bazy kodu, co jeszcze bardziej komplikuje analizę.
- Transformacje tablic ciągów: wykorzystuje różne transformacje literałów ciągów znaków przechowywanych w tablicach, aby ukryć ich zawartość i użycie.
Miłego kodowania!