Documentation
/
Obfuscation de base
/

Autres options importantes

Autres options importantes

Une courte liste des options d'obfuscation de base que vous utiliserez le plus souvent. Survolez l'icône d'information à côté d'une option pour afficher sa documentation.

Sortie

Réglez target sur l'environnement qui exécutera la sortie ; consultez Compatibilité d'exécution pour ce que change chaque valeur.

  • target

Renommage

Le renommage modifie les noms que votre code peut observer : le code qui lit .name ou .toString() demande donc des précautions ; voir Compatibilité d'exécution.

  • renameGlobals
  • renameProperties

Protection

selfDefending, debugProtection (avec debugProtectionInterval) et domainLock sont ignorées lorsque vmObfuscation est activé ; utilisez plutôt VM Self Defending, VM Debug Protection et VM Domain Lock. Ces défenses et disableConsoleOutput affectent aussi vos propres tests et outils : exécutez donc les tests fonctionnels sur un build distinct ; voir Tests et CI.

  • selfDefending
  • debugProtection
  • disableConsoleOutput
  • domainLock

Transformations

deadCodeInjection peut augmenter la taille de sortie jusqu'à 200 % ; utilisez deadCodeInjectionThreshold pour la limiter. Cette option force l'activation de stringArray et est ignorée lorsque vmObfuscation est activé.

  • deadCodeInjection

Pour la liste complète des options et de leurs compromis, consultez la Référence des options.