Où puis-je obtenir le code source des applications Android ?


Méthode 1(majoritairement préférée)

Procédure de décodage des fichiers .apk, méthode étape par étape:


Étape 1:

  1. Faites un nouveau dossier et copiez dessus le fichier .apk que vous voulez décoder.
  2. Maintenant renommez l'extension de ce fichier .apk en .zip (par exemple, renommez de nom de fichier.apk en nom de fichier.zip) et enregistrez-le. Vous pouvez maintenant accéder aux fichiers classes.dex, etc. A ce stade, vous êtes capable de voir les drawables mais pas les fichiers xml et java, alors continuez.

Etape 2:

  1. Maintenant, extrayez ce fichier .zip dans le même dossier (ou NOUVEAU DOSSIER).
  2. Téléchargez dex2jar et extrayez-le dans le même dossier (ou NOUVEAU DOSSIER).
  3. Déplacez le fichier classes.dex dans le dossier dex2jar.
  4. Maintenant ouvrez l'invite de commande et changez de répertoire vers ce dossier (ou NOUVEAU DOSSIER). Puis écrivez d2j-dex2jar classes.dex (pour le terminal mac ou ubuntu écrivez ./d2j-dex2jar.sh classes.dex) et appuyez sur entrée. Vous avez maintenant le fichier classes.dex.dex2jar dans le même dossier.
  5. Téléchargez le décompilateur java, double-cliquez sur jd-gui, cliquez sur ouvrir le fichier, et ouvrez le fichier classes.dex.dex2jar de ce dossier : vous obtenez maintenant des fichiers de classe.
  6. Enregistrez tous ces fichiers de classe (Dans jd-gui, cliquez sur Fichier -> Enregistrer toutes les sources) par nom src. A ce stade, vous obtenez la source java mais les fichiers .xml sont toujours illisibles, alors continuez.

Etape 3:

Maintenant, ouvrez un autre nouveau dossier

  1. Mettez-y le fichier .apk que vous voulez décoder
  2. Téléchargez la dernière version d'apktool ET la fenêtre d'installation d'apktool (les deux peuvent être téléchargés à partir du même lien) et placez-les dans le même dossier
  3. Ouvrez une fenêtre de commande
  4. Lancez maintenant la commande comme apktool if framework-res.apk et suivant
  5. apktool d monApp.apk (où myApp.apk désigne le nom du fichier que vous voulez décoder)

maintenant vous obtenez un dossier de fichiers dans ce dossier et vous pouvez facilement lire les fichiers xml de l'apk's.

Step 4:

It's not any step just copy contents of both folder(in this case both new folder)to the single one

and enjoy the source code...

Method 2(very easy)

Java decompiler online

Really worked for me u should try this one first.