Proteger ses binaires java

Proteger ses binaires java - Java - Programmation

Marsh Posté le 08-09-2006 à 19:35:55    

Salut,
 
Je développe actuellement un petite appli destinée à être vendue à nos clients. Elle contient certain de nos petit secrets de cuisine qu'on n'aurait pas aimé être pris aussi facilement qu'avec du php. Je ponds du code java ... et là je viens de tester un decompileur qui me sort du beau code tout propre ! Quand j'avais essayé y'a 3 ou 4 ans, j'avais pas le nom des variables mais là elles apparaissent bien fierement  [:alph-one]  
 
Il n'y a pas de solution miracle mais on aimerait bien pouvoir empêcher de voir le premier venu nous voler notre code en 5 minutes ... Je developpe avec netbeans 5 beta 2, j'ai l'impression qu'il ne propose pas d'Obfuscation par défaut. J'ai mal cherché ou il faudrait passer par un autre outils ? Comment ça se passe d'habitude ?


---------------
"L'informatique n'est pas plus la science des ordinateurs que l'astronomie n'est celle des télescopes." Michael R. Fellows & Ian Parberry
Reply

Marsh Posté le 08-09-2006 à 19:35:55   

Reply

Marsh Posté le 08-09-2006 à 19:42:45    

ca t'aidera peut etre  ;)  
 
http://www.dotnetguru.org/articles/Obfuscator.html


Message édité par zozor le 08-09-2006 à 19:44:22
Reply

Marsh Posté le 08-09-2006 à 20:14:26    

Merci.
En fait j'ai posé la question trop rapidement.
 
Je viens d'essayer ProGuard. J'aurai préféré un outils intégré à un IDE mais il veux bien modifier le .jar directement. Il semble optimiser le code, vire le nom des variables et des classes et modifie un peu les boucles, les cast & co. Je ne crois pas que je pourrait obtenir beaucoup mieux, j'espère que ça peut suffire ...  
 
Quelqu'un connait un meilleur outils gratuit ? Que permettent de plus les solutions payantes ?


---------------
"L'informatique n'est pas plus la science des ordinateurs que l'astronomie n'est celle des télescopes." Michael R. Fellows & Ian Parberry
Reply

Marsh Posté le 13-09-2006 à 00:17:30    

bon, puisque ce pourri de benou à pas voulu poster pour moi pendant mon absence, voilà ce que j'avais à dire:
 
bah déjà tu peux compiler tes classes sans les options de debug, pas besoin d'un obfuscator pour "cacher" le nom des variables.
apres, ton code sera de ttes façons toujours décompilable d'une manière ou d'une autre, perso ça me parait un peu vain. si ton produit est bon, ton client va pas te le "voler" et preferera te payer pour le support plutot que d'y perdre son temps lui meme, d'autant qu'il n'a probablement pas l'expertise. pour le reste, protection de la propriété intellectuelle.


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed