Crypter vos classes : chargeur de classes cryptées !

Description

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 !

Source / Exemple :


Euh ... tout est dans le zip !

Conclusion :


La connaissance appartient à tous, à condition de vouloir y accéder !

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.