Documentação
/
Ofuscação básica
/

Outras opções importantes

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.