Skip to Content
Nouvelle version 12 disponible 🎉

Filtres de proxy dynamique

Babel Obfuscator permet de spécifier une liste de filtres pour restreindre la génération de proxys dynamiques à des méthodes précises. Cette fonctionnalité vous donne un contrôle fin sur la génération des proxys dynamiques : vous appliquez les proxys de manière sélective à certains appels de méthodes, d’après leur nom ou d’autres motifs définis par les expressions régulières. Vous déterminez ainsi quelles parties de votre code doivent avoir leur flux d’appels masqué et protégé.

Le principal avantage des filtres de proxy dynamique est l’amélioration des performances. En appliquant les proxys uniquement aux méthodes nécessaires, vous réduisez nettement le surcoût lié à la génération des proxys dynamiques. Les appels de méthodes inutiles sont exclus, ce qui accélère l’exécution et améliore les performances globales de votre application obfusquée.

Bien utilisés, les filtres de proxy dynamique permettent de trouver un équilibre entre obfuscation et performances. En choisissant avec soin les méthodes qui doivent passer par un proxy, vous obtenez un niveau de sécurité élevé tout en réduisant au minimum l’effet éventuel sur les performances.

Les filtres de proxy dynamique constituent un outil d’optimisation utile de Babel Obfuscator : ils permettent d’ajuster la génération des proxys pour atteindre le niveau d’obfuscation voulu tout en conservant des performances optimales.

Les filtres sont des expressions régulières comparées au nom complet de la méthode appelée. Vous pouvez les définir sur la ligne de commande en répétant l’option --proxy, avec la propriété MSBuild DynamicProxyCallFilters ou avec une règle XML : voir Configuration.

babel myapp.exe --proxy ICollection.* --proxy IEnumerator.*
Last updated on