apktool — Désassemblage et reconstruction d'APK
★★★★★
Rôle
apktool décode un APK en ressources lisibles et code smali (représentation du bytecode Dalvik), permet de modifier puis de reconstruire et re-signer l'application — essentiel pour le patching Android.
Décodage & rebuild
# Décoder ressources + smali
apktool d app.apk -o app_src/
# Modifier le smali / AndroidManifest, puis reconstruire
apktool b app_src/ -o app_mod.apk
# Re-signer (obligatoire pour installer)
keytool -genkey -v -keystore my.ks -alias a -keyalg RSA
apksigner sign --ks my.ks app_mod.apk Patching courant
# Bypass de détection root / SSL pinning : éditer le smali
# Exemple : forcer une méthode booléenne à retourner false
# const/4 v0, 0x0
# return v0