Laboratoire Reverse Engineering APK (Apktool + JADX + Signature)
Lab éducatif : comprendre la structure APK, décompiler, modifier, recompiler et signer.
Laboratoire éducatif pour analyser un fichier APK Android : structure interne (manifest, dex, ressources, signature), décompilation, modification simple, recompilation, zipalign et signature.
Contexte
Projet personnel expérimenté en 2022 puis archivé et publié en décembre 2025 pour un portfolio, orienté apprentissage défensif et légal du reverse Android.
Objectifs
Comprendre la structure interne d’un APK (manifest, classes.dex, ressources, signature).
Maîtriser la décompilation et l’exploration des fichiers APK.
Effectuer des modifications simples et non dangereuses (ex: modifier une string).
Recompiler proprement et corriger les erreurs fréquentes.
Appliquer les étapes de zipalign et de signature (apksigner).
Identifier les limites techniques et les aspects légaux du reverse.
Fonctionnalités / Réalisations
Analyse structure APK : manifest, dex, ressources, signature.
Décompilation & recompilation via Apktool.
Modification basique (string, ressource) à but pédagogique.
Zipalign (alignement) et signature APK avec apksigner.
Notes sur les erreurs fréquentes et leurs causes.
Rappel des limites et cadre légal : usage éducatif/défensif uniquement.
Ce que j’ai appris
Compréhension du packaging Android (APK) et signature.
Workflow reverse défensif : extraction → analyse → modification → rebuild → signature.
Hygiène légale/éthique : reverse éducatif sans redistribution d’apps modifiées.