Proteger ses binaires java - Java - Programmation
Marsh Posté le 08-09-2006 à 19:42:45
ca t'aidera peut etre
http://www.dotnetguru.org/articles/Obfuscator.html
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 ?
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.
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
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