Obfusquez-vous ?
Les architectures d’exécution « modernes » comme Java et .Net ont apporté des gains indéniables comme la standardisation de l’infrastructure, portabilité, sécurité, performances dans certains cas, l’outillage pour les développeurs …
Dans ces environnements, on peut obtenir facilement le code source de l’application à partir d’une application packagée (JAR/WAR/EAR ou EXE/DLL). Il suffit d’utiliser un « décompilateur », par exemple jad, JD ou Jode dans le monde Java, et .Net Reflector pour .Net. Il n’existe pas de solution équivalente dans le cas de code natif (par exemple produit par un compilateur C/C++).

