Decompilateur Java

Decompilateur Java - Java - Programmation

Marsh Posté le 22-12-2004 à 12:07:41    

Avez vous un bon decompilateur Java ?
 
Mon probleme, j'ai perdu un fichier source .java (qui fait plusieurs milliers de ligne). Je ne sais pas ce qui s'est passé, mais je n'arrive plus à ouvrir le fichier.
 
Il me reste que le .class
 
Est ce qu'un décompilateur peut résoudre mon pb ?


Message édité par Mazda3 le 22-12-2004 à 17:02:50
Reply

Marsh Posté le 22-12-2004 à 12:07:41   

Reply

Marsh Posté le 22-12-2004 à 12:10:05    

bin tu pourras retomber sur un .java, par contre ca sera pas forcement tres comprehensible (les noms des vars locales sont perdus, par exemple), et deux trois "optimisations" au niveau du bytecode fera que ca sera un brin le souc, surtout au niveau du typage

Reply

Marsh Posté le 22-12-2004 à 12:10:37    

Oui, mais ton code sera un peu changé, notamment au niveau des noms de variables.
 
J'te conseille Cavaj : http://www.bysoft.se/sureshot/cavaj/

Reply

Marsh Posté le 22-12-2004 à 12:16:35    

J'utilise Jad via le plugin jadclipse (Eclipse)
 
Voici un article pour l'installation : http://www.devx.com/Java/Article/22657

Reply

Marsh Posté le 22-12-2004 à 12:30:06    

ça vous arrive des bugs comme ça ? (Fichiers java illisibles)

Reply

Marsh Posté le 22-12-2004 à 12:31:48    

Euh, non pas à ma connaissance

Reply

Marsh Posté le 22-12-2004 à 13:11:00    

mazda3 a écrit :

ça vous arrive des bugs comme ça ? (Fichiers java illisibles)


 
 
ca depend qui a ecrit le .java [:civcortex]

Reply

Marsh Posté le 22-12-2004 à 13:46:35    

chrisbk a écrit :

ca depend qui a ecrit le .java [:civcortex]


 
 :D  :D  
 
Je crois que ça dois venir d'Eclipse.  :(  

Reply

Marsh Posté le 22-12-2004 à 13:47:04    

mazda3 a écrit :

ça vous arrive des bugs comme ça ? (Fichiers java illisibles)


Backup, t'as déjà entendu parler, jeune inconscient ?  [:airforceone]  


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Marsh Posté le 22-12-2004 à 13:55:18    

mazda3 a écrit :

ça vous arrive des bugs comme ça ? (Fichiers java illisibles)


 
Ta classe est peut être trop grosse (par exemple, une méthode à une taille limite de 64Ko).
 
Tu n'arrives même plus à ouvrir le fichier avec notepad ou c'est juste dans Eclipse ?
 
Qui qu'il en soit je te conseille d'alléger ta classe (si elle fait des milliers de lignes la conception objet est  mauvaise)

Reply

Marsh Posté le 22-12-2004 à 13:55:18   

Reply

Marsh Posté le 22-12-2004 à 13:58:35    

Bah ça dépend, ça peut arriver des milliers de lignes dans une classe... Doit bien y avoir des cas particuliers :D
 
Enfin c'est sûr qu'en général...

Reply

Marsh Posté le 22-12-2004 à 14:04:03    

bidem a écrit :

Ta classe est peut être trop grosse (par exemple, une méthode à une taille limite de 64Ko).
 
Tu n'arrives même plus à ouvrir le fichier avec notepad ou c'est juste dans Eclipse ?
 
Qui qu'il en soit je te conseille d'alléger ta classe (si elle fait des milliers de lignes la conception objet est  mauvaise)


 
Je viens de décompilé et le java fait 5000 lignes. (C'est pas si gros que ça :D)
Apparement le code y est comme avant a part que g perdu les commentaires.
 
Sinon les backup j'en fait (1-2 fois par mois), mais comme c'est un fichier que je modifie (très) souvent, le dernier backup ne m'aurait rien apporté

Reply

Marsh Posté le 22-12-2004 à 14:05:57    

mazda3 a écrit :

Sinon les backup j'en fait (1-2 fois par mois)


Pas assez, no good, pas bien. Ca me fait penser que je dois faire un backup  :D  


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Marsh Posté le 22-12-2004 à 16:02:13    

Et cvs c pas fait pour ca ?

Reply

Marsh Posté le 22-12-2004 à 16:07:59    

chrisbk a écrit :

bin tu pourras retomber sur un .java, par contre ca sera pas forcement tres comprehensible (les noms des vars locales sont perdus, par exemple), et deux trois "optimisations" au niveau du bytecode fera que ca sera un brin le souc, surtout au niveau du typage


pas si c'est compilé avec les infos de debug (qui sont enablées par defaut je crois), ou alors tu parles d'une subtilité subtile qui m'échappe subtilement


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

Marsh Posté le 22-12-2004 à 16:08:43    

et alors euh, jveux pas dire, mais des topics decompilo java, on en a 3 par mois aussi; et, dernier détail, une question ça prend en général un '?', vers la fin.


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

Marsh Posté le 22-12-2004 à 17:02:36    

the real moins moins a écrit :

et alors euh, jveux pas dire, mais des topics decompilo java, on en a 3 par mois aussi; et, dernier détail, une question ça prend en général un '?', vers la fin.


 
 :o slogs
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 :D  

Reply

Sujets relatifs:

Leave a Replay

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