Tout d'abord, je recommande this
vidéo mai c'est éclaircit tous vos doutes
Si ce n'est pas le cas, veuillez le parcourir
Procedure for decoding .apk files, step-by-step method:
Step 1:
Créez un nouveau dossier et mettez-y le fichier .apk (que vous voulez décoder). Maintenant, renommez l'extension de ce .apk
pour .zip
(par exemple, renommez le fichier nom_fichier.apk en nom_fichier.zip) et enregistrez-le.
Si vous rencontrez des problèmes lors de la conversion en .zip, veuillez vous référer à l'adresse suivante link
Après avoir obtenu le fichier .zip, vous obtenez maintenant les fichiers classes.dex, etc. A ce stade, vous êtes en mesure de voir les drawable mais pas les fichiers xml et java, alors continuez. Si vous ne voyez pas les extensions, vérifiez la configuration.
Step 2:
Maintenant, extrayez ce fichier zip apk dans le même dossier. Maintenant téléchargez dex2jar à partir de ceci link
et l'extraire dans le même dossier. Ouvrez maintenant l'invite de commande et changez de répertoire vers ce dossier.
Ensuite, écrivez dex2jar classes.dex
et appuyez sur la touche Entrée. Vous obtenez alors classes.dex.dex2jar
dans le même dossier.
Puis téléchargez décompilateur java
Et maintenant, double-cliquez sur jd-gui et cliquez sur ouvrir le fichier. Puis ouvrez classes.dex.dex2jar
de ce dossier. Maintenant, vous obtenez les fichiers de classe et enregistrez tous ces fichiers de classe (cliquez sur le fichier puis sur "enregistrer toutes les sources" dans jd-gui) par nom de src. Extrayez ce fichier zip (classes_dex2jar.src.zip)
et vous obtiendrez tous les fichiers java de l'application.
A ce stade, vous obtenez la 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 voulez décoder
-
Télécharger Apktool pour windows v1.x
Et Apktool
installer window en utilisant google et mettre dans le même dossier
-
télécharger le fichier framework-res.apk en utilisant google et le mettre dans le même dossier (tous les fichiers apk n'ont pas besoin du fichier framework-res.apk)
-
Ouvrir une fenêtre de commande
-
Naviguez dans le répertoire racine de APKtool et tapez la commande suivante : apktool if framework-res.apk.
La commande ci-dessus devrait donner 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 les fichiers xml aussi.
Step 4:
Finalement, nous avons obtenu le res/
ainsi que le code java du projet qui est notre cible au départ.
P.S.
Si vous n'arrivez pas à obtenir le dossier Res en suivant les étapes ci-dessus, installez un nouveau dossier. apktool
- Java 1.7 est-il installé ? Installer Apktool 2.x
- Java 1.6 ou plus est-il installé ? Installer Apktool 1.x
Enjoy and happy coding
2 votes
stackoverflow.com/questions/12259460/decompling-an-Android-apk
2 votes
Vous savez qu'eclipse a son propre historique de versions ?
5 votes
Duplication possible de Y a-t-il un moyen d'obtenir le code source d'un fichier APK ?
4 votes
Si vous écrivez quelque chose d'important pour vous, vous devriez utiliser un VCS. Bitbucket propose des dépôts privés gratuits.
1 votes
github.com/skylot/jadx
1 votes
C'est l'histoire standard :)