Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

décompiler, modifier et recompiler unfichier jar

8 views
Skip to first unread message

Serge Nazarian

unread,
Nov 1, 2009, 1:47:52 PM11/1/09
to
Bonjour,

Je dᅵbute mais je souhaite dᅵcompiler, modifier (deux lignes seulement) puis
recompiler un fichier jar.
Comment procᅵder ?
Je sais extraire du fichier jar une arborescence (trᅵs arborescente !)
contenant soit d'autres fichiers jar soit des fichiers class. Je sais
modifier les deux lignes du fichier class qui m'intᅵresse.
Je ne sais pas comment recompiler le tout pour que ᅵa marche (ou pas mais
ᅵa, c'est une autre histoire !).

Merci pour toute aide.
Cordialement,
--
Serge Nazarian

Cliquez ci dessous pour une rᅵponse personnelle :
http://cerbermail.com/?UDf4wOFYu9

Yliur

unread,
Nov 1, 2009, 2:21:51 PM11/1/09
to
Le Sun, 1 Nov 2009 19:47:52 +0100
"Serge Nazarian" <nos...@nospam.fr> a écrit :

> Bonjour,
>
> Je débute mais je souhaite décompiler, modifier (deux lignes


> seulement) puis recompiler un fichier jar.

> Comment procéder ?
> Je sais extraire du fichier jar une arborescence (très


> arborescente !) contenant soit d'autres fichiers jar soit des
> fichiers class. Je sais modifier les deux lignes du fichier class qui

> m'intéresse. Je ne sais pas comment recompiler le tout pour que ça
> marche (ou pas mais ça, c'est une autre histoire !).


>
> Merci pour toute aide.
> Cordialement,
> --
> Serge Nazarian
>

> Cliquez ci dessous pour une réponse personnelle :
> http://cerbermail.com/?UDf4wOFYu9
>

Le jar est une simple archive zip (nommée .jar). Si vous savez modifier
les fichiers class, il vous suffit simplement de recompresser le tout
au format zip. Sauf si le jar doit être signé...

Serge Nazarian

unread,
Nov 2, 2009, 8:28:57 AM11/2/09
to
Dans le message :20091101202151.11caf1da@alcheringa,
Yliur <yl...@free.fr> a �crit :

> Le Sun, 1 Nov 2009 19:47:52 +0100
> "Serge Nazarian" <nos...@nospam.fr> a �crit :
>
>> Bonjour,
>>
>> Je d�bute mais je souhaite d�compiler, modifier (deux lignes

>> seulement) puis recompiler un fichier jar.
>> Comment proc�der ?
>> Je sais extraire du fichier jar une arborescence (tr�s

>> arborescente !) contenant soit d'autres fichiers jar soit des
>> fichiers class. Je sais modifier les deux lignes du fichier class qui
>> m'int�resse. Je ne sais pas comment recompiler le tout pour que �a
>> marche (ou pas mais �a, c'est une autre histoire !).

>>
>> Merci pour toute aide.
>> Cordialement,
>> --
>> Serge Nazarian
>>
>> Cliquez ci dessous pour une r�ponse personnelle :
>> http://cerbermail.com/?UDf4wOFYu9
>>
>
> Le jar est une simple archive zip (nomm�e .jar). Si vous savez

> modifier les fichiers class, il vous suffit simplement de
> recompresser le tout au format zip. Sauf si le jar doit �tre
> sign�...

Bonjour,

Je me suis sans doute mal exprim�. Je d�compresse le jar gr�ce � winrar.
Je peux "d�compiler" les fichiers class gr�ce au programme DJ Java
Decompiler v.3.7.7.81.
L�, un fichier jad est cr�� que je peux facilement modifier mais c'est un
fichier texte. Je ne sais pas comment transformer ce fichier texte en
fichier class. Ensuite bien s�r, je pourrais recompresser le tout avec
winrar.

Finalement, ce qui me manque c'est un environnement de travail (comme j'en
ai utilis� il y a longtemps avec turbo pascal !). Je r�p�te que je suis
archi d�butant en java.

Cordialement,
--
Serge Nazarian

Cliquez ci dessous pour une r�ponse personnelle :
http://cerbermail.com/?UDf4wOFYu9

1 connu

unread,
Nov 2, 2009, 12:10:21 PM11/2/09
to
Sans IDE, tu peux le faire en ligne de commande.
Il faut un r�pertoire pour les classes (ex. bin) et un avec les sources (ex src)
1) dans bin, extraire les classes du jar
> jar -xvf tonjar.jar bin
2) utiliser jad pour g�n�rer les sources dans src
3) modifier les lignes dans les fichier java avec ton �diteur favori.
4) compiler avec javac les sources vers bin. Tu peux t'aider d'un IDE eclipse, jbuilder etc pour cette op�ration.
5) recr�er un jar
> jar -cvf tonjartoutneuf.jar bin/*

Pierre

"Serge Nazarian" <nos...@nospam.fr> a �crit dans le message de news: 4aeede8c$0$1440$426a...@news.free.fr...

steph

unread,
Jan 5, 2010, 5:27:21 PM1/5/10
to

j'aurai commenc� par:
0) v�rifier que la licence de distribution de ce logiciel autorise la
decompilation des binaires (assimil� � du reverse engeenring sans but
d'int�rop�rabilit� il semble dans ton cas). apr�s, qui n'a jamais �t�
tent�...


0 new messages