Après un long travail de conception et de développement, nous arrivons à la phase de déploiement de l’application, c’est simple oui, mais …..
Notre code est-il protégé !!!!?
Est ce qu’on peut pas décompiler l’application et générer sa code source !!!?
La réponse est oui, le code générer par le compilateur DotNet est un code intermédiaire, donc on peut récupérer à partir de l’exécutable le code source.
J’ai voulu écrire cet article après la découverte, sur le net, d'un produit développé avec C# qui est non protégé, c’est très bizarre !!!!.
Une société expose son produit sur le net, avec un prix de licence de 4 000 $ et ne le protége pas son code !! (Bizarre).
Pour tester vos codes, il suffit de télécharger un décompilateur DotNet, ou tous simplement utiliser l’utilitaire de Visual studio.Net « ILDASM » qui vous permettra d’ajouter des instructions assembleur à votre code et régénérer l’exécutable avec l’utilitaire « ILASM ».
Comment faire Alors ?
C’est simple, utilisez les outils dédiés au cryptage de code source. Exemple :
Xenocode :
http://www.xenocode.com/Salamander :
http://www.remotesoft.com/salamander/obfuscator.htmlDotfuscator Community Edition:
http://msdn2.microsoft.com/fr-fr/library/ms227240(VS.80).aspx