Comment décompiler un fichier DEX en code source Java ?
Bonjour, collègues ! Je suis débutant dans le développement Android et le reverse engineering. Je suis confronté à un problème : j’ai un fichier APK (une application Android classique) et je veux voir comment une certaine logique est structurée à l’intérieur. Je sais que le bytecode Java (JVM) est compilé en DEX (Dalvik Executable) pour Android. Mais comment obtenir à partir de ce DEX un code Java lisible ?
J’ai essayé d’ouvrir simplement l’APK comme une archive ZIP et de trouver classes.dex, mais c’est un binaire, impossible à lire. J’ai essayé de convertir le DEX en JAR avec l’utilitaire dex2jar, puis d’ouvrir le JAR dans un décompilateur (par exemple, JD-GUI). Dans certains cas, cela fonctionne, mais souvent le code est obfusqué (a, b, c au lieu de noms de variables) ou tout simplement cassé.
Voici un exemple de ce que je vois après décompilation :
```java
public class a {
public static String
No answers yet.
Connectez-vous pour laisser une réponse
Blogs
Tests en TypeScript : Tests Unitaires, d'Intégration et E2E