Désassembler un .exe en java

Résolu/Fermé
electroking Messages postés 234 Date d'inscription dimanche 14 septembre 2014 Statut Membre Dernière intervention 22 juin 2021 - 22 mai 2017 à 11:35
KX Messages postés 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 - 22 mai 2017 à 17:53
Bonjour,
j'ai un projet java (surement créé avec Eclipse au passage) sous forme de d’exécutable .exe, je souhaiterais savoir s'il existe un programme (désassembler ou décompilateur) qui pourrait, à partir de ce .exe, me restituer les classes et fonction java.
A voir également:

1 réponse

KX Messages postés 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 3 015
22 mai 2017 à 14:06
Bonjour,

Cela va dépendre de quel programme l'a transformé, mais a priori le jar va être quelque part dans le .exe

Exemple si c'est jar2exe qui a été utilisé :
http://reverseengineeringtips.blogspot.com/2014/12/unpacking-jar2exe-21-extracting-jar.html

Un peu plus compliqué, mais peut être plus efficace car ça ne dépendra pas de l'outil qui a fait la transformation, aller récupérer les classes directement dans la JVM au moment de l'exécution du programme.

https://nakov.com/blog/2008/08/27/extract-all-classes-loaded-in-the-jvm-into-a-single-jar/
0
electroking Messages postés 234 Date d'inscription dimanche 14 septembre 2014 Statut Membre Dernière intervention 22 juin 2021 6
22 mai 2017 à 16:32
Oulaaaa c'est compliqué, y a pas un programme qui peut le faire ?
0
KX Messages postés 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 3 015
22 mai 2017 à 17:53
Bien sûr que c'est compliqué car une telle transformation ce n'est pas prévu pour être inversé.
Déjà il y a des possibilités pour les récupérer ce qui est quand même pas mal contrairement à d'autres langages où ce serait impossible.
Toutefois rien ne garantit que le résultat sera vraiment exploitable, tout dépend le niveau de protection qu'il y a derrière.
Le plus simple serait peut être que tu partages le fichier .exe pour voir quelles méthodes seraient les plus pertinentes dans ton cas.
0