Tout d'abord, je recommande la this
vidéo peut-elle effacer tous vos doutes
Sinon, veuillez le parcourir
Procedure for decoding .apk files, step-by-step method:
Step 1:
Créez un nouveau dossier et placez-y le fichier .apk (que vous souhaitez décoder). Maintenant, renommez l'extension de ce .apk
fichier .zip
(par exemple: renommez de filename.apk en filename.zip) et enregistrez-la.
En cas de problème lors de la conversion en .zip, veuillez vous référer link
Après avoir obtenu .zip, vous obtenez maintenant des fichiers classes.dex, etc. À ce stade, vous pouvez voir les fichiers dessinables mais pas les fichiers xml et java, alors continuez. Si vous ne voyez pas les extensions passer par vérifier la configuration
Step 2:
Maintenant, extrayez ce fichier apk zip dans le même dossier. Téléchargez maintenant dex2jar à partir de celink
et extrayez-le dans le même dossier. Ouvrez maintenant l'invite de commande et modifiez le répertoire dans ce dossier.
Ensuite, écrivez dex2jar classes.dex
et appuyez sur Entrée. Vous obtenez maintenant le classes.dex.dex2jar
fichier dans le même dossier.
Ensuite, téléchargez le décompilateur Java
Et maintenant, double-cliquez sur jd-gui et cliquez sur ouvrir le fichier. Ouvrez ensuite le classes.dex.dex2jar
fichier à partir de ce dossier. Maintenant, vous obtenez des fichiers de classe et enregistrez tous ces fichiers de classe (cliquez sur le fichier puis cliquez sur "enregistrer toutes les sources" dans jd-gui) par nom src. Extrayez ce fichier zip (classes_dex2jar.src.zip)
et vous obtiendrez tous les fichiers java de l'application.
À ce stade, vous obtenez une source java mais les fichiers xml sont toujours illisibles, alors continuez.
Step 3:
Maintenant, ouvrez un autre nouveau dossier et mettez ces fichiers
mettre le fichier .apk que vous souhaitez décoder
télécharger Apktool pour windows v1.x
AndApktool
installer la fenêtre en utilisant google et mettre dans le même dossier
téléchargez le fichier framework-res.apk en utilisant google et placez-le dans le même dossier (tous les fichiers apk n'ont pas besoin du fichier framework-res.apk)
Ouvrez une fenêtre de commande
Accédez au répertoire racine de APKtool et tapez la commande suivante:
apktool if framework-res.apk.
La commande ci-dessus devrait se traduire par Framework installed ...
.
- apktool d "appName" .apk ("appName" désigne l'application que vous voulez décoder) maintenant vous obtenez un dossier de fichiers dans ce dossier et maintenant vous pouvez facilement lire également les fichiers xml.
Step 4:
Enfin, nous avons obtenu le res/
code de projet ainsi que Java qui est notre objectif au démarrage.
P.S.
Si vous n'êtes pas en mesure d'obtenir le dossier res par les étapes ci-dessus, veuillez installer de nouveaux apktool
- Java 1.7 est-il installé? Installez Apktool 2.x
- Java 1.6 ou supérieur est-il installé? Installez Apktool 1.x
Enjoy and happy coding