Protection du code .NET
Les assemblies sont obfusqués, et le corps des méthodes est remplacé par du code
corrompu; Les outils de décompilation ou désassemblage comme ILDASM ne pourront
pas désassembler ou décompiler les méthodes.
Protection des composants
dotNet Protector 5 génère un nouvel assembly .Net. Cette nouvelle fonctionnalité
permet de protéger aussi bien les exe que les dll. ASP.Net est
pris en charge par dotNet Protector 5.
Générateur de démos
dotNet Protector peut générer un exécutable limité. Vous pouvez indiquer la durée
de vie de l’exécutable (en jours) : votre programme ne pourra plus être lancé au-delà
de cette limite. Vous pouvez aussi choisir de limiter le temps d’exécution en minutes.
Aucune modification de votre code n’est nécessaire pour produire une version démo.
Activez vos logiciels
Un mécanisme de verrou matériel est intégré à dotNet Protector. L’exécution de votre
programme peut être conditionnée à la validité d’une clé d’activation. Les fonctionnalités
de collecte de la configuration et de génération d’un code pour l’activation sont
intégrées.
Les clés utilisés pour l’activation sont UNIQUES : Un nouveau jeu est généré à l’installation.
Ce jeu, composé de clés publiques et privées ne vous permettra de déverrouiller
que vos applications, et LUI SEUL le pourra. Vos applications embarquent la partie
publique du jeu ; la partie privée n’est nécessaire que pour protéger l’application
et la déverrouiller – elle reste chez vous. Vous gardez ainsi le contrôle de tout
le processus d’activation.
Utilisation en script
dotNet Protector est une application ligne de commande ; sans paramètres il est
utilisé en mode interactif. Vous pouvez protéger votre code immédiatement après
la compilation en ajoutant un événement après génération dans votre projet visual
studio ; la protection s’effectue alors automatiquement après la compilation.