Outras opções importantes
Uma lista curta das opções de ofuscação básica que você mais vai usar. Passe o cursor sobre o ícone de informação ao lado de uma opção para ver a documentação dela.
Saída
Defina target como o ambiente que vai executar a saída; veja em Compatibilidade de execução o que cada valor muda.
- target
Renomeação
A renomeação muda os nomes que o seu código consegue observar, então código que lê .name ou .toString() exige cuidado; veja Compatibilidade de execução.
- renameGlobals
- renameProperties
Proteção
selfDefending, debugProtection (com debugProtectionInterval) e domainLock são ignorados quando vmObfuscation está ativado; use VM Self Defending, VM Debug Protection e VM Domain Lock no lugar deles. Essas defesas e disableConsoleOutput também afetam seus próprios testes e ferramentas, então rode os testes funcionais em um build separado; veja Testes e CI.
- selfDefending
- debugProtection
- disableConsoleOutput
- domainLock
Transformações
deadCodeInjection pode aumentar o tamanho da saída em até 200%; use deadCodeInjectionThreshold para limitar isso. Ela força a ativação de stringArray e é ignorada quando vmObfuscation está ativado.
- deadCodeInjection
Para a lista completa de todas as opções e suas contrapartidas, consulte a Referência de opções.
