Documentation
/

Choisir un préréglage

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)

optionsPresetCe qui change
vm-low-obfuscationLow facilite l’évaluation avec moins de défenses VM. Pour configurer les tests fonctionnels, consultez Tests et CI.
vm-defaultDefault combine protection VM, tableau de chaînes et défenses à l’exécution. Commencez par celui-ci en production.
vm-medium-obfuscationMedium est une configuration alternative, pas un niveau supérieur à Default.
vm-high-obfuscationHigh ajoute des opcodes avec état, l’encodage de pile et un dispatcher compact. Mesurez le coût sur votre code.
vm-ultra-high-obfuscationUltra 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

optionsPresetselfDefendingdebugProtectiondisableConsoleOutput
defaultfalsefalsefalse
low-obfuscationtruefalsetrue
medium-obfuscationtruefalsetrue
high-obfuscationtruetruetrue

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.