Scegliere i preset
I preset sono configurazioni iniziali. Scegline uno, poi controlla le opzioni effettive della versione selezionata dell’offuscatore.
Per la versione 8.0.0, VM Default è il punto di partenza consigliato per la produzione. VM Low è utile per una prima valutazione perché Self Defending e Debug Protection sono disattivati. Gli altri preset VM attivano entrambe le difese.
VM (8.0.0)
| optionsPreset | Cosa cambia |
|---|---|
vm-low-obfuscation | Low offre meno difese VM per la valutazione. Per configurare i test funzionali, consulta Test e CI. |
vm-default | Default combina protezione VM, string array e difese runtime. Parti da qui per la produzione. |
vm-medium-obfuscation | Medium è una configurazione alternativa, non un livello sopra Default. |
vm-high-obfuscation | High aggiunge opcode con stato, codifica dello stack e dispatcher compatto. Misura il costo sul tuo codice. |
vm-ultra-high-obfuscation | Ultra High abilita anche control-flow flattening e altre trasformazioni di base. Questo riduce notevolmente le prestazioni durante l’esecuzione. |
Nella versione 8.0.0, vm-anti-llm è un alias di compatibilità di vm-default e non è più una scelta separata nel pannello. Le versioni precedenti possono mostrarlo separatamente.
Offuscamento di base
| optionsPreset | selfDefending | debugProtection | disableConsoleOutput |
|---|---|---|---|
default | false | false | false |
low-obfuscation | true | false | true |
medium-obfuscation | true | false | true |
high-obfuscation | true | true | true |
I preset più pesanti possono aumentare dimensioni e tempi di esecuzione. Misura avvio, percorsi frequenti e dimensioni compresse del tuo bundle, senza affidarti a moltiplicatori fissi di rallentamento. Per proteggere funzioni specifiche, consulta Targeting delle funzioni.
