Documentazione
/
Offuscamento di base
/

Altre opzioni importanti

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.