Inne ważne opcje
Krótka lista najczęściej używanych opcji podstawowej obfuskacji. Najedź kursorem na ikonę informacji obok opcji, aby zobaczyć jej dokumentację.
Wynik
Ustaw target zgodnie ze środowiskiem, które będzie uruchamiać wynik; co zmienia każda wartość, opisuje strona Zgodność środowiska.
- target
Zmiana nazw
Zmiana nazw zmienia nazwy, które Twój kod może zaobserwować, więc kod odczytujący .name lub .toString() wymaga ostrożności; zobacz Zgodność środowiska.
- renameGlobals
- renameProperties
Ochrona
selfDefending, debugProtection (wraz z debugProtectionInterval) oraz domainLock są ignorowane, gdy włączone jest vmObfuscation; zamiast nich używaj opcji VM Self Defending, VM Debug Protection i VM Domain Lock. Te zabezpieczenia oraz disableConsoleOutput wpływają także na Twoje własne testy i narzędzia, więc testy funkcjonalne uruchamiaj na osobnym buildzie; zobacz Testy i CI.
- selfDefending
- debugProtection
- disableConsoleOutput
- domainLock
Transformacje
deadCodeInjection może zwiększyć rozmiar wyniku nawet o 200%; ogranicz to za pomocą deadCodeInjectionThreshold. Opcja wymusza włączenie stringArray i jest ignorowana, gdy włączone jest vmObfuscation.
- deadCodeInjection
Pełną listę wszystkich opcji wraz z ich kompromisami znajdziesz w Dokumentacji opcji.
