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.