Altre opzioni importanti
Un breve elenco delle opzioni di offuscamento di base che userai più spesso. Passa il puntatore sull'icona informativa accanto a un'opzione per visualizzarne la documentazione.
Output
Imposta target sull'ambiente che eseguirà l'output; consulta Compatibilità di esecuzione per sapere cosa cambia ciascun valore.
- target
Rinominazione
La rinominazione cambia i nomi che il tuo codice può osservare, quindi il codice che legge .name o .toString() richiede attenzione; consulta Compatibilità di esecuzione.
- renameGlobals
- renameProperties
Protezione
selfDefending, debugProtection (con debugProtectionInterval) e domainLock vengono ignorati quando vmObfuscation è attivo; usa invece VM Self Defending, VM Debug Protection e VM Domain Lock. Queste difese e disableConsoleOutput influiscono anche sui tuoi test e strumenti, quindi esegui i test funzionali su una build separata; vedi Test e CI.
- selfDefending
- debugProtection
- disableConsoleOutput
- domainLock
Trasformazioni
deadCodeInjection può aumentare le dimensioni dell'output fino al 200%; usa deadCodeInjectionThreshold per limitarlo. Forza l'attivazione di stringArray e viene ignorata quando vmObfuscation è attivo.
- deadCodeInjection
Per l'elenco completo di tutte le opzioni e dei relativi compromessi, consulta il Riferimento delle opzioni.
