APK — Format d'application Android
★★★★★
Structure
Un APK est une archive ZIP contenant AndroidManifest.xml (binaire), classes.dex (bytecode), resources.arsc, le dossier lib/ (.so natifs) et META-INF/ (signature).
Exploration
unzip app.apk -d app/
# AndroidManifest binaire -> lisible via apktool
apktool d app.apk
# DEX -> Java via JADX
jadx-gui app.apk
# Lib natives
file app/lib/arm64-v8a/*.so Points d'analyse
Permissions et composants exportés du manifest, secrets dans les ressources/strings, code natif JNI dans lib/, et détection de packers/obfuscation (DexGuard). Frida pour l'analyse dynamique à l'exécution.