Choisir un préréglage
Les préréglages sont des configurations de départ. Choisissez-en un, puis vérifiez les options effectives pour la version sélectionnée de l’obfuscateur.
Pour la version 8.0.0, VM Default est le point de départ recommandé en production. VM Low convient à une première évaluation, car Self Defending et Debug Protection y sont désactivés. Les autres préréglages VM activent les deux.
VM (8.0.0)
| optionsPreset | Ce qui change |
|---|---|
vm-low-obfuscation | Low facilite l’évaluation avec moins de défenses VM. Pour configurer les tests fonctionnels, consultez Tests et CI. |
vm-default | Default combine protection VM, tableau de chaînes et défenses à l’exécution. Commencez par celui-ci en production. |
vm-medium-obfuscation | Medium est une configuration alternative, pas un niveau supérieur à Default. |
vm-high-obfuscation | High ajoute des opcodes avec état, l’encodage de pile et un dispatcher compact. Mesurez le coût sur votre code. |
vm-ultra-high-obfuscation | Ultra High active aussi l’aplatissement du flux de contrôle et d’autres transformations classiques. Cela réduit fortement les performances à l’exécution. |
Depuis la version 8.0.0, vm-anti-llm est un alias de compatibilité de vm-default et n’est plus un choix distinct dans le tableau de bord. Les versions antérieures peuvent le proposer séparément.
Obfuscation de base
| optionsPreset | selfDefending | debugProtection | disableConsoleOutput |
|---|---|---|---|
default | false | false | false |
low-obfuscation | true | false | true |
medium-obfuscation | true | false | true |
high-obfuscation | true | true | true |
Les préréglages plus lourds peuvent augmenter la taille de sortie et le temps d’exécution. Mesurez le démarrage, les chemins fréquents et la taille compressée de votre bundle plutôt que de compter sur des facteurs de ralentissement fixes. Pour protéger des fonctions précises, consultez Cibler des fonctions.
