Désassembler un .exe en java
Résolu/Fermé
electroking
Messages postés
236
Date d'inscription
dimanche 14 septembre 2014
Statut
Membre
Dernière intervention
22 juin 2021
-
22 mai 2017 à 11:35
KX Messages postés 16755 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 12 février 2025 - 22 mai 2017 à 17:53
KX Messages postés 16755 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 12 février 2025 - 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.
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
- Svchost exe - Guide
- .Exe - Télécharger - Divers Utilitaires
- Frst64.exe - Télécharger - Sécurité
- Bat to exe converter - Télécharger - Édition & Programmation
- Winrar exe - Télécharger - Compression & Décompression
1 réponse
KX
Messages postés
16755
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
12 février 2025
3 020
22 mai 2017 à 14:06
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/
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/
22 mai 2017 à 16:32
22 mai 2017 à 17:53
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.