Documentação
/

Escolher presets

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)

optionsPresetO que muda
vm-low-obfuscationLow começa com menos defesas VM para avaliação. Para configurar os testes funcionais, consulte Testes e CI.
vm-defaultDefault combina proteção VM, string array e defesas em execução. Comece por ele em produção.
vm-medium-obfuscationMedium é uma configuração alternativa, não um nível acima de Default.
vm-high-obfuscationHigh adiciona opcodes com estado, codificação da pilha e dispatcher compacto. Meça o custo no seu código.
vm-ultra-high-obfuscationUltra 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

optionsPresetselfDefendingdebugProtectiondisableConsoleOutput
defaultfalsefalsefalse
low-obfuscationtruefalsetrue
medium-obfuscationtruefalsetrue
high-obfuscationtruetruetrue

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.