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.
