JADX — Décompilateur Java/Android

Android Décompilateur

Rôle

JADX décompile le bytecode Dalvik (DEX) d'un APK directement en code Java lisible, avec une interface graphique (jadx-gui) offrant navigation, recherche et déobfuscation basique.

Usage

# Décompiler un APK en sources Java
jadx -d output/ app.apk

# GUI interactive
jadx-gui app.apk

# Inclure les ressources (AndroidManifest, strings.xml)
jadx -d out/ --show-bad-code app.apk

Quoi chercher

AndroidManifest (permissions, activités exportées), chaînes en dur (clés API, URLs), logique d'authentification, et appels à Runtime.exec/réflexion. Combiner avec apktool pour les ressources et le smali.