Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1264 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  protéger ,brouiller,le code source?Quel logiciel?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

protéger ,brouiller,le code source?Quel logiciel?

n°847281
Profil sup​primé
Posté le 10-09-2004 à 19:57:07  answer
 

Bonjour,
 
Je voudrais protéger un code source, et le rendre indéchiffrable mais exécutable par la JRE enfin que l'on puisse pas le décompiler.
Il y aurait il des logiciels capable de rendre ce service ou d'autres solutions?Mon programme se lance a partir d'un fichier jar.
Merci pour vos réponses. :hello:

mood
Publicité
Posté le 10-09-2004 à 19:57:07  profilanswer
 

n°847292
d4rK 3Mpr0​R
fr33 Kevin
Posté le 10-09-2004 à 20:08:32  profilanswer
 

Harkonnen ?

n°847298
schnapsman​n
Zaford Beeblefect
Posté le 10-09-2004 à 20:27:41  profilanswer
 

oui c'est moi [:the_max]
http://www.google.fr/search?hl=fr& [...] or&spell=1 [:zytrayaisse]


---------------
From now on, you will speak only when spoken to, and the first and last words out of your filthy sewers will be "Sir!"
n°847926
ozark74
Posté le 11-09-2004 à 22:43:39  profilanswer
 

ce que tu cherches s'appelle un obfuscator

n°847929
Jubijub
Parce que je le VD bien
Posté le 11-09-2004 à 22:48:40  profilanswer
 

le code reste déchiffrable..il le restera toujours...mais il devient hyper chiant à lire
 
l'obfuscator va te remplacer les noms de variables par des nons à la con, genre suite alphanumérique, bouger des choses de place, etc...


---------------
Jubi Photos : Flickr - 500px
n°847971
Profil sup​primé
Posté le 12-09-2004 à 02:14:23  answer
 

Oui c'est bien cela que je recherche.
Connaissez-vous un obfuscator?
J'ai du mal en trouver a part retoguard que j'arrive pas a utiliser.
merci
merci

n°848005
raytaller
Posté le 12-09-2004 à 10:57:19  profilanswer
 

juste comme ça, ça alourdit pas les perfs ce genre de truc ?
parce que j'avais essayé de décompiler un programme passé à la moulinette d'un truc comme ça, et y'avait des trucs style :
 


String _t1="Hey mister decompiler !";


 
un peu partout.
en fait, ça créait des variables temporaires partout pour embrouiller et ça appelait le gc tout le temps.
 
enfin ça m'a pas semblé génial pour les perfs quoi  :sarcastic:  

n°848022
Jubijub
Parce que je le VD bien
Posté le 12-09-2004 à 12:31:52  profilanswer
 

les var temporaires doivent sauter à la compil non ?


---------------
Jubi Photos : Flickr - 500px
n°848039
skeye
Posté le 12-09-2004 à 13:42:30  profilanswer
 

Jubijub a écrit :

les var temporaires doivent sauter à la compil non ?


tu m'expliques à quoi elles servent alors? elles réapparaitront pas à la décompilation dans ce cas hein...[:dawa]


---------------
Can't buy what I want because it's free -
n°848079
raytaller
Posté le 12-09-2004 à 14:36:32  profilanswer
 

Jubijub a écrit :

les var temporaires doivent sauter à la compil non ?


 
bah.. come dit skeye, moi c'était à la décompil que je les aies vues  [:raytaller]  
 
ben, ce que je me dis c'est que l'obfuscator recompile à sa sauce, sans optimiser justement.
 
enfin bref, sapu.

mood
Publicité
Posté le 12-09-2004 à 14:36:32  profilanswer
 

n°848108
Jubijub
Parce que je le VD bien
Posté le 12-09-2004 à 16:13:46  profilanswer
 

hum....
 
en J2ME, l'emploi des obfuscators est fréquent, surtout parce que ca réduit la taille des sources (ebfin ceux dédiés à ca)...donc certains optimisent...


---------------
Jubi Photos : Flickr - 500px
n°848109
chrisbk
-
Posté le 12-09-2004 à 16:17:22  profilanswer
 

skeye a écrit :

tu m'expliques à quoi elles servent alors? elles réapparaitront pas à la décompilation dans ce cas hein...[:dawa]


 
Non, le compilo javac fait une compilation totalement naive et laisse le soin a la JVM de retailler tout ca


Message édité par chrisbk le 12-09-2004 à 16:17:38
n°848179
raytaller
Posté le 12-09-2004 à 19:48:17  profilanswer
 

Jubijub a écrit :

hum....
 
en J2ME, l'emploi des obfuscators est fréquent, surtout parce que ca réduit la taille des sources (ebfin ceux dédiés à ca)...donc certains optimisent...


 
pour la taille des sources d'accord, c'est sûrement parce que les noms de toutes les variables et méthodes privées sont remplacées par des noms super courts sans signification.
 
maintenant, pour celui là par exemple : http://www.zelix.com/klassmaster/ qui remplace toutes les structures de contrôles par des trucs à base de goto (j'ai appris que ça marchait dessus, moi je pensais que c'était juste un mot réservé :o ) je sais pas si on peut vraiment parler d'optimisation

n°848182
Profil sup​primé
Posté le 12-09-2004 à 19:55:08  answer
 

il en existe pas complétement gratuit?

n°848187
darklord
You're welcome
Posté le 12-09-2004 à 20:00:32  profilanswer
 


 
[:rofl2]


---------------
Just because you feel good does not make you right
n°850969
veryfree
Posté le 15-09-2004 à 19:28:57  profilanswer
 

simson a écrit :

il en existe pas complétement gratuit?


 
jme souviens plus je sais qu'il y avait "guard" dans le nom :/

n°851982
veryfree
Posté le 16-09-2004 à 17:57:17  profilanswer
 
n°851995
jagstang
Pa Capona ಠ_ಠ
Posté le 16-09-2004 à 18:10:11  profilanswer
 

en effet, pas facile de retoucher un code comme ça :  
 
http://www.zelix.com/klassmaster/f [...] ation.html

n°852197
raytaller
Posté le 16-09-2004 à 22:49:39  profilanswer
 

JagStang a écrit :

en effet, pas facile de retoucher un code comme ça :  
 
http://www.zelix.com/klassmaster/f [...] ation.html


 
==> on me fera pas croire que ça c'est de l'optimisation.
 
mais d'ailleurs, je comprends pas... comment il peut se permettre de renommer le nom des classes...? c'est de la mytho juste pour l'exemple ?

n°852199
veryfree
Posté le 16-09-2004 à 22:51:09  profilanswer
 

non ca renomme toute les classes de ton projet en faisant gaffe au dependances evidemment.

n°852299
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 17-09-2004 à 00:20:49  profilanswer
 

[:shooter]


---------------
J'ai un string dans l'array (Paris Hilton)
n°852326
d4rK 3Mpr0​R
fr33 Kevin
Posté le 17-09-2004 à 01:20:41  profilanswer
 

roooh le débarquement !!!

n°852560
raytaller
Posté le 17-09-2004 à 12:51:47  profilanswer
 

veryfree a écrit :

non ca renomme toute les classes de ton projet en faisant gaffe au dependances evidemment.


 
ouais d'accord mais bon, les classes que tu fais sont inutilisables par d'autres programmes non obfusqués quoi

n°852562
d4rK 3Mpr0​R
fr33 Kevin
Posté le 17-09-2004 à 12:59:42  profilanswer
 

raytaller a écrit :

ouais d'accord mais bon, les classes que tu fais sont inutilisables par d'autres programmes non obfusqués quoi

en général tu as des options pour définir ce qui fait partie de l'interface publique.

n°852613
raytaller
Posté le 17-09-2004 à 14:06:21  profilanswer
 

ah ok d'accord.
 
m'enfin normalement, il me semble qu'en java, les trucs faisant partie de l'interface publique sont déjà définis à l'aide de public, donc je pensais que ça ne modifiait que ce qui était pas public

n°852616
le_duc
PlaTyPuS
Posté le 17-09-2004 à 14:13:47  profilanswer
 

ah, pasque des .class c lisible? avec koi? (je croyais qu'on pouvoir voir le code uniquement avec les .java...enfin sans se faire chier des heures donc :P (pasque sinon tout est déchiffrable :D)

n°852630
jagstang
Pa Capona ಠ_ಠ
Posté le 17-09-2004 à 14:20:02  profilanswer
 

avec le décompilateur livré avec java. entre autres.  
 
tout est déchiffrable je suis pas vraiment d'accord. en java oui mais ça n'est pas le cas partout

n°852911
deltaden
Posté le 17-09-2004 à 20:31:39  profilanswer
 

raytaller a écrit :

maintenant, pour celui là par exemple : http://www.zelix.com/klassmaster/ qui remplace toutes les structures de contrôles par des trucs à base de goto (j'ai appris que ça marchait dessus, moi je pensais que c'était juste un mot réservé :o ) je sais pas si on peut vraiment parler d'optimisation


bah, de toute façon, on sait pas trop comment le compilo de la JVM va transformer tout ça. Les deux bytecode vont peut-être produire le même code machine

n°854473
Profil sup​primé
Posté le 20-09-2004 à 23:37:55  answer
 

comment on fait poue decompiler windows ? [:zaib3k]

n°854534
kadreg
profil: Utilisateur
Posté le 21-09-2004 à 07:30:44  profilanswer
 

telikot a écrit :

comment on fait poue decompiler windows ? [:zaib3k]


 
tu l'ouvres dans notepad, c'est lisible, il est écrit en HTML...


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°854668
ernst
Posté le 21-09-2004 à 11:16:42  profilanswer
 

pr obfusquer, j'utilise proguard dispo sur sourceforge

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  protéger ,brouiller,le code source?Quel logiciel?

 

Sujets relatifs
vbscript + dreamweaver - erreur de code[resolu] du code php dans une chaine
[Php] if suivit de code htmlPiratage code source php
exécuter du code sur une nvelle page et revenir automatiquement à 1ere"Factorisation" de code
Changer code page SQL Server 7Comment faire pour activer des bannières dans ce bout de code ?
generation de requetes sql a partir du code 
Plus de sujets relatifs à : protéger ,brouiller,le code source?Quel logiciel?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR