Documentazione
/

Scegliere i preset

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)

optionsPresetCosa cambia
vm-low-obfuscationLow offre meno difese VM per la valutazione. Per configurare i test funzionali, consulta Test e CI.
vm-defaultDefault combina protezione VM, string array e difese runtime. Parti da qui per la produzione.
vm-medium-obfuscationMedium è una configurazione alternativa, non un livello sopra Default.
vm-high-obfuscationHigh aggiunge opcode con stato, codifica dello stack e dispatcher compatto. Misura il costo sul tuo codice.
vm-ultra-high-obfuscationUltra 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

optionsPresetselfDefendingdebugProtectiondisableConsoleOutput
defaultfalsefalsefalse
low-obfuscationtruefalsetrue
medium-obfuscationtruefalsetrue
high-obfuscationtruetruetrue

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.