Escolher presets
Presets são configurações iniciais. Escolha um e depois confira as opções efetivas da versão selecionada do ofuscador.
Na versão 8.0.0, VM Default é o ponto de partida recomendado para produção. VM Low é útil na avaliação inicial porque Self Defending e Debug Protection ficam desativados. Os demais presets VM ativam as duas defesas.
VM (8.0.0)
| optionsPreset | O que muda |
|---|---|
vm-low-obfuscation | Low começa com menos defesas VM para avaliação. Para configurar os testes funcionais, consulte Testes e CI. |
vm-default | Default combina proteção VM, string array e defesas em execução. Comece por ele em produção. |
vm-medium-obfuscation | Medium é uma configuração alternativa, não um nível acima de Default. |
vm-high-obfuscation | High adiciona opcodes com estado, codificação da pilha e dispatcher compacto. Meça o custo no seu código. |
vm-ultra-high-obfuscation | Ultra High também ativa achatamento do fluxo de controle e outras transformações básicas. Isso reduz significativamente o desempenho em execução. |
Na versão 8.0.0, vm-anti-llm é um alias de compatibilidade de vm-default e deixa de ser uma escolha separada no painel. Versões anteriores podem exibi-lo separadamente.
Ofuscação básica
| optionsPreset | selfDefending | debugProtection | disableConsoleOutput |
|---|---|---|---|
default | false | false | false |
low-obfuscation | true | false | true |
medium-obfuscation | true | false | true |
high-obfuscation | true | true | true |
Presets mais pesados podem aumentar o tamanho da saída e o tempo de execução. Meça a inicialização, os caminhos frequentes e o tamanho comprimido do seu bundle em vez de confiar em multiplicadores fixos de lentidão. Para proteger funções específicas, consulte Selecionando funções.
