Bonjour à tous,
Je constate que les exécutables C# sont facilement décompilables et que n'importe qui disposant d'un logiciel de décompilation ou de rétro-ingénierie peut accéder librement à du code afin d'en étudier le contenu.
Je pose donc la question légitime suivante: quelle est la meilleure façon de protéger mon code C# contre la décompilation?
Je connais un peu la méthode d'obfuscation, mais j'ai un peu de crainte à l'utiliser car cela semble pouvoir engendrer d'autres problèmes reliés à la réflection, entre autre.
Les alternatives du type: "Utiliser un autre langage comme C++" ne sont bien entendu pas une option.
Pour infos, cet article de Microsoft France est bien intéressant: Visual Studio 2005 et l'obfuscation
Si quelqu'un a de bonnes idées, elles sont les bienvenues! Merci!
Partager