Pour ceux qui ne veulent pas que les autres voient leurs sources .... Cette source va vous permettre de crypter vos classes avec les algorithmes que vous désirez (ici celui de César pour simplifier!), puis de les charger dans la JVM. N'oublions pas que javah est un décompilateur et qu'il en existe d'autres, donc pour les projets que vous désirez vendre ...
Le script va vous demander de supprimer un fichier .class, cela dans le but
de ne pas charger cette classe mais celle qui est cryptée. Le programme
surcharge uniquement la méthode findClass, qui est uniquement appelée si la
classe n'a pas déjà été chargée par la JVM, et si la superclasse ClassLoader
n'arrive pas à trouver cette classe. Par conséquent, le programme n'empêche
pas le chargement de classe non cryptées...
Toutes les classes cryptées ont une extension .caesar (César), en attendant une version avec DES...
C'est une source plus instructive que fonctionnelle et réalisée dans ce but ... c'était ça la source que je terminais GodConan ! C'est donc une source exprès pour les membres de javafr.com !
Un fichier .BAT est inclus mais ne fonctionnera que si vous avez paramétrer les exécutables java et javac dans votre classpath ... pour les adeptes de Linux, je n'ai pas de machine sous mon coude en ce moment, donc j'ai préféré ne pas mettre de script de peur qu'il soit faut !
Je vous ai trouvé :
un décompilateur GPL http://jode.sourceforge.net
quelques obfuscateurs (pour cacher votre code) :
www.elegantsoftware.com/software/jmangle/
www.alphaworks.ibm.com/tech/JAX (je ne l'ai pas testé !)
Bon cryptage !