Désassembler un .exe en java
Résolu
electroking
Messages postés
236
Date d'inscription
Statut
Membre
Dernière intervention
-
KX Messages postés 16761 Date d'inscription Statut Modérateur Dernière intervention -
KX Messages postés 16761 Date d'inscription Statut Modérateur Dernière intervention -
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.
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:
- Désassembleur exe
- .Exe - Télécharger - Divers Utilitaires
- Svchost exe - Guide
- Bat to exe converter - Télécharger - Édition & Programmation
- Winrar exe - Télécharger - Compression & Décompression
- Frst64.exe - Télécharger - Sécurité
1 réponse
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/
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/
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.