Narzędzie do zaciemniania online w celu ochrony kodu Js. Zaciemniaj różnymi opcjami!
advertisement
Nazwa | JavaScript Obfuscator App |
---|---|
Wersja | 1.0 |
Aktualizuj | 25 lis 2024 |
Rozmiar | 2 MB |
Kategoria | Narzędzia |
Instalacje | 1+ |
Deweloper | YmaBytsApps |
Android OS | Android 4.4+ |
Google Play ID | com.ymabyts.javascriptobfuscate |
JavaScript Obfuscator App · Opis
Cechy i funkcjonalności
- 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!
- 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!