To top
Products Products

AxProtector .NET

Share:

Protection automatique pour logiciel .NET

Vous souhaitez intégrer des fonctions de protection à votre logiciel .NET ? AxProtector .NET est la solution idéale pour gagner du temps et de l'énergie. Grâce à AxProtector .NET, vous pouvez protéger votre logiciel contre le piratage et la rétro-ingénierie de manière entièrement automatisée.

AxProtector .NET chiffre la totalité des méthodes et des classes du logiciel que vous comptez protéger et le dote d'une protection de sécurité, AxEngine. Les meilleures méthodes d'anti-débogage et anti-désassemblage sont ensuite injectées dans votre logiciel.

Toutes les méthodes chargées dans la mémoire sont chiffrées et restent chiffrées jusqu'à ce qu'elles soient utilisées. Le déchiffrement est automatiquement exécuté. Un fois le délai défini écoulé, les méthodes déchiffrées sont supprimées de la mémoire. Un tel mécanisme offre un niveau de protection optimal contre les techniques de craquage spécifiques comme le vidage de mémoire, la correction de programme et l'émulation de la protection des logiciels.

Un processus intelligent de mise en cache en deux étapes minimise l'impact sur les performances tout en offrant un niveau de protection très élevé. Vous pouvez contrôler directement AxEngine à travers l'interface de protection universelle de Wibu (WUPI). Vous pouvez également attribuer et distribuer des licences supplémentaires. Il s'agit d'un moyen simple et sécurisé de créer une protection modulaire pour votre logiciel.

Par rapport à l'intégration de l'interface de programmation CodeMeter, AxProtector .NET offre un niveau élevé de protection pour un minimum d'effort. L'interface de programmation CodeMeter peut également être utilisée en parallèle.

Systèmes d'exploitation pris en charge

AxProtector .NET protège les exécutables et les bibliothèques qui ont été développés en .NET. AxProtector .NET prend en charge tous les cadres d'applications .NET 2.0 et version ultérieure.

Principe de fonctionnement

L'utilisation d’AxProtector .NET ne nécessite aucune modification de votre code source. Il vous suffit d'intégrer AxProtector .NET comme processus de post-compilation. Les opérations de chiffrement sont effectuées par AxProtector .NET après la compilation de votre logiciel et avant la création du support d'installation. AxProtector .NET est disponible via l'interface graphique utilisateur et l'outil de ligne de commande. Utilisé en tant qu'outil de ligne de commande, AxProtector .NET peut fonctionner en intégration continue dans un système de génération automatisé.

Pour mettre en œuvre une protection modulaire, vous pouvez définir des associations entre les licences (codes de produits) et des méthodes individuelles ou des classes complètes. Vous pouvez également lancer des requêtes sur les différentes licences présentes dans le code source de votre logiciel avec WUPI et configurer votre logiciel afin qu'il réagisse en cas de licences manquantes. Vous pouvez, par exemple, cacher les menus ou afficher des messages d'erreur personnalisés. Le chiffrement avec une autre licence (code de produit) vous offre le niveau de sécurité le plus élevé. Grâce à l'envoi d'une requête via WUPI, vous pouvez définir les comportements de contrôle de votre logiciel. Les deux approches sont donc indispensables.

Chart describes the AxProtector.NET Operational Principle

Le premier appel à une méthode chiffrée lance l'exécution d’AxEngine. AxEngine vérifie si une licence spécifique est disponible. Si une licence est disponible, elle est automatiquement attribuée et utilisée pour déchiffrer la méthode protégée. Par ailleurs, AxEngine détecte les attaques de falsification et assure ainsi la protection de l'intégrité du logiciel.

AxEngine surveille constamment les menaces de sécurité pour votre logiciel en utilisant des méthodes d'anti-débogage et d'anti-rétro-ingénierie extrêmement perfectionnées. Il interrompt immédiatement l'exécution du logiciel lorsque des risques sont détectés. En tant que fournisseur de logiciels indépendants, vous pouvez définir si la licence doit être verrouillée ou non dans de telles circonstances.

Une minuterie de surveillance intégrée dans AxEngine vérifie la licence en arrière-plan, son intégrité et d'éventuelles menaces à intervalles réguliers.

En option, AxProtector .NET injecte des commandes masquées que CodeMeter utilise comme des pièges (pot de miel). Un pirate qui veut essayer de déchiffrer toutes les fonctions chiffrées tombera inévitablement dans le piège. La commande masquée entraînerait le verrouillage de la licence qui ne pourrait plus être utilisée pour déchiffrer d'autres fonctions. AxProtector .NET est donc un excellent outil vous fournissant des mesures de protection contre l'analyse systématique de votre logiciel.

L'interface de message utilisateur vous permet de réagir à des événements tels que l'absence de licence. Vous pouvez ainsi afficher des messages personnalisés si votre logiciel s'accompagne d'une interface graphique. Pour les systèmes sans périphérique de contrôle, vous pouvez enregistrer ces événements dans un fichier journal.