Extracteur d'APK : extrayez un APK d'une application installée sur Android. Comment extraire le fichier APK d'une application ? Extraire l'apk du téléphone

Parfois, certaines applications sur Android ne conviennent pas à l'utilisateur pour une raison quelconque. Un exemple est les publicités ennuyeuses. Et cela se passe ainsi - tout le monde est bon dans le programme, mais seule la traduction y est soit tordue, soit complètement absente. Ou, par exemple, le programme est en version d'essai, mais il n'y a aucun moyen d'obtenir la version complète. Comment changer la donne ?

introduction

Dans cet article, nous allons parler de comment désassembler un APK avec une application, regarder sa structure interne, désassembler et décompiler le bytecode, et également essayer d'apporter plusieurs modifications aux applications qui peuvent nous apporter tel ou tel avantage.

Pour faire tout cela par vous-même, vous aurez besoin d'au moins une connaissance de base du langage Java, dans lequel les applications Android sont écrites, et du langage XML, qui est utilisé partout dans Android - de la description de l'application elle-même et de ses droits d'accès à stocker les chaînes qui seront affichées à l'écran. Vous aurez également besoin de la capacité de gérer un logiciel de console spécialisé.

Alors, quel est le package APK dans lequel absolument tous les logiciels pour Android sont distribués ?

Décompilation d'applications

Dans cet article, nous n'avons travaillé qu'avec du code d'application désassemblé, cependant, si vous apportez des modifications plus sérieuses à de grandes applications, il sera beaucoup plus difficile de comprendre le code smali. Heureusement, nous pouvons décompiler le code dex en code Java, qui, bien que non original et non compilable, est beaucoup plus facile à lire et à comprendre la logique de l'application. Pour ce faire, nous avons besoin de deux outils :

  • dex2jar - traducteur du bytecode Dalvik en bytecode JVM, sur la base duquel nous pouvons obtenir du code Java;
  • jd-gui est un décompilateur lui-même qui vous permet d'obtenir du code Java lisible à partir du bytecode JVM. Alternativement, vous pouvez utiliser Jad (www.varanecas.com/jad) ; bien qu'il soit assez ancien, il génère dans certains cas un code plus lisible que Jd-gui.

Ils doivent être utilisés comme ça. Tout d'abord, nous lançons dex2jar, en spécifiant le chemin vers le package apk comme argument :

%dex2jar.sh mail.apk

En conséquence, le package Java mail.jar apparaîtra dans le répertoire courant, qui peut déjà être ouvert dans jd-gui pour afficher le code Java.

Organiser les packages APK et les obtenir

Un package d'application Android est essentiellement un fichier ZIP standard qui ne nécessite aucun outil spécial pour afficher le contenu et le décompresser. Il suffit d'avoir un archiveur - 7zip pour Windows ou un décompresseur de console sous Linux. Mais c'est à propos de l'emballage. Qu'est-ce qu'il y a à l'intérieur? A l'intérieur, on a généralement la structure suivante :

  • META-INF/- contient un certificat numérique de l'application, certifiant son créateur, et les sommes de contrôle des fichiers du package ;
  • res/ - diverses ressources que l'application utilise dans son travail, telles que des images, une description déclarative de l'interface et d'autres données ;
  • AndroidManifest.xml- description de la demande. Cela inclut, par exemple, la liste des autorisations requises, la version requise d'Android et la résolution d'écran requise ;
  • classes.dex- bytecode d'application compilé pour la machine virtuelle Dalvik ;
  • ressources.arsc- aussi des ressources, mais d'un genre différent - en particulier, des chaînes (oui, ce fichier peut être utilisé pour la russification !).

Les fichiers et répertoires répertoriés sont, sinon dans tous, alors, peut-être, dans la grande majorité des APK. Cependant, il existe quelques fichiers/répertoires moins courants qui méritent d'être mentionnés :

  • les atouts- analogue des ressources. La principale différence est que pour accéder à une ressource, il faut connaître son identifiant, alors que la liste des actifs peut être obtenue dynamiquement grâce à la méthode AssetManager.list() dans le code de l'application ;
  • bibliothèque- bibliothèques Linux natives écrites à l'aide de NDK (Native Development Kit).

Ce répertoire est utilisé par les fabricants de jeux, où ils placent leur moteur de jeu écrit en C/C++, ainsi que par les créateurs d'applications performantes (par exemple, Google Chrome). J'ai compris l'appareil. Mais comment obtenir le fichier package de l'application qui vous intéresse ? Puisqu'il n'est pas possible d'obtenir des fichiers APK depuis l'appareil sans enracinement (ils se trouvent dans le répertoire /data/app), et que l'enracinement n'est pas toujours conseillé, il existe au moins trois façons d'obtenir le fichier d'application sur votre ordinateur :

  • Extension de téléchargement d'APK pour Chrome ;
  • Véritable application APK Leecher ;
  • divers hébergement de fichiers et warezniki.

Lequel utiliser est une question de goût; nous préférons utiliser des applications distinctes, nous décrirons donc l'utilisation de Real APK Leecher, d'autant plus qu'il est écrit en Java et, par conséquent, il fonctionnera même sous Windows, même sous nix.

Après avoir démarré le programme, vous devez remplir trois champs : E-mail, Mot de passe et ID de l'appareil - et sélectionner une langue. Les deux premiers sont l'e-mail et le mot de passe de votre compte Google que vous utilisez sur l'appareil. Le troisième est l'ID de l'appareil, et vous pouvez l'obtenir en composant le code sur le composeur # #8255## puis en trouvant la ligne Device ID. Lors du remplissage, vous devez entrer uniquement l'ID sans le préfixe android-.

Après avoir rempli et enregistré, le message "Erreur lors de la connexion au serveur" apparaît souvent. Cela n'a rien à voir avec Google Play, alors n'hésitez pas à l'ignorer et à rechercher des packages qui vous intéressent.

Examen et modification

Disons que vous avez trouvé un paquet qui vous intéresse, que vous l'avez téléchargé, décompressé ... et que lorsque vous avez essayé de visualiser un fichier XML, vous avez été surpris de constater que le fichier n'est pas un fichier texte. Comment le décompiler et comment travailler avec les packages en général ? Est-il vraiment nécessaire d'installer le SDK ? Non, vous n'avez pas besoin d'installer le SDK. En fait, pour toutes les étapes de décompression, de modification et de conditionnement des packages APK, les outils suivants sont nécessaires :

  • Archiveur ZIP pour le déballage et l'emballage ;
  • petit- assembleur/désassembleur du bytecode de la machine virtuelle Dalvik (code.google.com/p/smali);
  • aapt- un outil de compression des ressources (par défaut, les ressources sont stockées sous forme binaire pour optimiser les performances de l'application). Inclus avec le SDK Android, mais peut être obtenu séparément ;
  • Signataire- un outil pour signer numériquement un paquet modifié (bit.ly/Rmrv4M).

Vous pouvez utiliser tous ces outils séparément, mais cela n'est pas pratique, il est donc préférable d'utiliser un logiciel de niveau supérieur construit sur leur base. Si vous utilisez Linux ou Mac OS X, il existe un outil appelé apktool . Il vous permet de décompresser les ressources dans leur forme d'origine (y compris les fichiers binaires XML et arsc), de reconstruire le package avec des ressources modifiées, mais il ne sait pas comment signer les packages, vous devrez donc exécuter l'utilitaire de signature manuellement. Malgré le fait que l'utilitaire soit écrit en Java, son installation est plutôt non standard. Vous devez d'abord obtenir le fichier jar lui-même :

$ cd /tmp $ wget http://bit.ly/WC3OCz $ tar -xjf apktool1.5.1.tar.bz2

$ wget http://bit.ly/WRjEc7 $ tar -xjf apktool-install-linux-r05-ibot.tar.bz2

$ mv apktool.jar ~/bin $ mv apktool-install-linux-r05-ibot/* ~/bin $ export PATH=~/bin:$PATH

Si vous travaillez sous Windows, il existe un excellent outil appelé Virtual Ten Studio , qui accumule également tous ces outils (y compris apktool lui-même), mais au lieu d'une interface CLI, il fournit à l'utilisateur une interface graphique intuitive avec laquelle effectuer des opérations de décompression, désassemblage et décompilation en quelques clics. Cet outil est Donation-ware, c'est-à-dire que des fenêtres apparaissent parfois avec une proposition d'obtention de licence, mais cela, au final, peut être toléré. Cela n'a aucun sens de le décrire, car vous pouvez comprendre l'interface en quelques minutes. Mais apktool, en raison de sa nature de console, devrait être discuté plus en détail.


Considérez les options apktool. En bref, il existe trois commandes principales : d (décoder), b (construire) et if (installer le framework). Si tout est clair avec les deux premières commandes, alors que fait la troisième, l'opérateur conditionnel ? Il décompresse le framework d'interface utilisateur spécifié, qui est nécessaire lorsque vous disséquez un package système.

Considérez les options les plus intéressantes de la première commande :

  • -s- ne désassemblez pas les fichiers dex ;
  • -r- ne déballez pas les ressources ;
  • -b- n'insérez pas d'informations de débogage dans les résultats du désassemblage du fichier dex ;
  • --frame-path- utiliser le framework d'interface utilisateur spécifié au lieu de l'apktool intégré. Considérez maintenant quelques options pour la commande b :
  • -F- assemblage forcé sans vérification des modifications ;
  • -une- spécifiez le chemin vers aapt (l'outil de construction de l'archive APK) si pour une raison quelconque vous souhaitez l'utiliser à partir d'une autre source.

Utiliser apktool est très simple, il suffit de spécifier une des commandes et le chemin vers l'APK, par exemple :

$ apktool d mail.apk

Après cela, tous les fichiers de package extraits et désassemblés apparaîtront dans le répertoire de messagerie.

Préparation. Désactiver les publicités

La théorie est bonne, bien sûr, mais pourquoi est-elle nécessaire si nous ne savons pas quoi faire avec le paquet déballé ? Essayons d'appliquer la théorie pour notre propre bénéfice, à savoir, nous modifions certains logiciels pour qu'ils ne nous montrent pas de publicités. Par exemple, que ce soit Virtual Torch - une torche virtuelle. Pour nous, ce logiciel est parfait, car il regorge de publicités ennuyeuses et est suffisamment simple pour ne pas se perdre dans la nature du code.


Donc, en utilisant l'une des méthodes ci-dessus, téléchargez l'application depuis le marché. Si vous décidez d'utiliser Virtuous Ten Studio, ouvrez simplement le fichier APK dans l'application et décompressez-le, pour lequel créez un projet (Fichier -> Nouveau projet), puis sélectionnez Importer un fichier dans le menu contextuel du projet. Si votre choix s'est porté sur apktool, alors il suffit d'exécuter une seule commande :

$ apktool d com.kauf.particle.virtualtorch.apk

Après cela, une arborescence de fichiers apparaîtra dans le répertoire com.kauf.particle.virtualtorch, similaire à celle décrite dans la section précédente, mais avec un répertoire smali supplémentaire à la place des fichiers dex et un fichier apktool.yml. Le premier contient le code désassemblé du fichier exécutable dex de l'application, le second contient les informations de service nécessaires à apktool pour réassembler le paquet.

Le premier endroit où nous devons regarder est, bien sûr, AndroidManifest.xml. Et ici nous rencontrons immédiatement la ligne suivante:

Il est facile de deviner qu'elle est chargée d'accorder à l'application les autorisations d'utiliser la connexion Internet. En fait, si nous voulons simplement nous débarrasser des publicités, il nous suffira probablement d'interdire l'application sur Internet. Essayons de le faire. Supprimez la ligne spécifiée et essayez de compiler le logiciel à l'aide d'apktool :

$ apktool b com.kauf.particle.virtualtorch

Le fichier APK résultant apparaîtra dans le répertoire com.kauf.particle.virtualtorch/build/. Cependant, il ne peut pas être installé car il n'a pas de signature numérique et de sommes de contrôle de fichiers (il n'a tout simplement pas de répertoire META-INF/). Nous devons signer le paquet avec l'utilitaire apk-signer. Lancé. L'interface se compose de deux onglets - sur le premier (Key Generator) nous créons des clés, sur le second (APK Signer) nous signons. Pour créer notre clé privée, remplissez les champs suivants :

  • Fichier cible- fichier de sortie du magasin de clés ; il stocke généralement une paire de clés ;
  • Mot de passe Et Confirmer- mot de passe pour le stockage ;
  • Alias- nom de la clé dans le référentiel ;
  • Mot de passe alias Et Confirmer- mot de passe clé secrète ;
  • Validité- Période de validité (en années). La valeur par défaut est optimale.

Les champs restants, en général, sont facultatifs - mais au moins un doit être rempli.


ATTENTION

Pour signer une application avec apk-signer, vous devez installer le SDK Android et spécifier le chemin complet vers celui-ci dans les paramètres de l'application.

Toutes les informations sont fournies à titre informatif uniquement. Ni les éditeurs ni l'auteur ne sont responsables de tout dommage éventuel causé par le contenu de cet article.

Vous pouvez maintenant signer l'APK avec cette clé. Dans l'onglet APK Signer, sélectionnez le fichier nouvellement généré, entrez le mot de passe, l'alias de clé et le mot de passe correspondant, puis recherchez le fichier APK et cliquez avec audace sur le bouton "Signer". Si tout se passe bien, le colis sera signé.

INFO

Puisque nous avons signé le package avec notre propre clé, il entrera en conflit avec l'application d'origine, ce qui signifie que lorsque nous essaierons de mettre à jour le logiciel via le marché, nous obtiendrons une erreur.

Seuls les logiciels tiers ont besoin d'une signature numérique. Par conséquent, si vous modifiez des applications système installées en les copiant dans le répertoire /system/app/, vous n'avez pas besoin de les signer.

Après cela, nous déposons le package sur le smartphone, installons et exécutons. Voila, l'annonce est partie ! Au lieu de cela, cependant, un message est apparu indiquant que nous n'avons pas Internet ou que nous n'avons pas les autorisations appropriées. En théorie, cela pourrait suffire, mais le message a l'air ennuyeux et, pour être honnête, nous avons eu de la chance avec une application stupide. Un logiciel bien écrit clarifiera très probablement ses informations d'identification ou vérifiera une connexion Internet et refusera simplement de démarrer. Comment être dans ce cas ? Bien sûr, éditez le code.

Typiquement, les auteurs d'applications créent des classes spéciales pour afficher des publicités et appellent les méthodes de ces classes lors du lancement de l'application ou de l'une de ses "activités" (en termes simples, des écrans d'application). Essayons de trouver ces classes. On va dans le répertoire smali, puis com (dans org il n'y a que la bibliothèque graphique ouverte cocos2d), puis kauf (exactement là, car c'est le nom du développeur et tout son code est là) - et le voilà, le répertoire de commercialisation. À l'intérieur, nous trouvons un tas de fichiers avec l'extension smali. Ce sont des classes, et la plus notable d'entre elles est la classe Ad.smali, au nom de laquelle il est facile de deviner qu'elle affiche des publicités.

Nous pourrions changer la logique de son travail, mais il serait beaucoup plus facile de supprimer bêtement les appels à l'une de ses méthodes depuis l'application elle-même. Par conséquent, nous quittons le répertoire marketing et allons dans le répertoire des particules voisines, puis dans virtualtorch. Le fichier MainActivity.smali mérite ici une attention particulière. Il s'agit d'une classe Android standard générée par le SDK Android et définie comme point d'entrée de l'application (analogue à la fonction principale en C). Ouvrez le fichier pour le modifier.

A l'intérieur se trouve le code smali (assembleur local). Il est plutôt déroutant et difficile à lire en raison de sa nature de bas niveau, nous ne l'étudierons donc pas, mais trouverons simplement toutes les mentions de la classe Ad dans le code et commentez-les. Nous entrons dans la chaîne "Ad" dans la recherche et arrivons à la ligne 25 :

Annonce privée sur le terrain : Lcom/kauf/marketing/Ad ;

Ici, une annonce de champ est créée pour stocker un objet de la classe Ad. Nous commentons en plaçant le signe ### devant la ligne. Nous continuons la recherche. Ligne 423 :

Nouvelle instance v3, Lcom/kauf/marketing/Ad ;

C'est là que l'objet est créé. Nous commentons. On continue la recherche et on trouve aux lignes 433, 435, 466, 468, 738, 740, 800 et 802 des appels aux méthodes de la classe Ad. Nous commentons. On dirait que c'est ça. Nous sauvons. Maintenant, l'emballage doit être assemblé et vérifié pour ses performances et la présence de publicité. Pour la pureté de l'expérience, nous renvoyons la ligne supprimée de AndroidManifest.xml, récupérons le package, le signons et l'installons.

Notre cochon d'inde. Publicité visible

Op-pa ! La publicité n'a disparu que pendant le fonctionnement de l'application, mais est restée dans le menu principal, que nous voyons lorsque nous lançons le logiciel. Alors, attendez, mais le point d'entrée est la classe MainActivity, et la publicité a disparu pendant que l'application s'exécutait, mais est restée dans le menu principal, donc le point d'entrée est différent ? Pour révéler le véritable point d'entrée, nous rouvrons le fichier AndroidManifest.xml. Et oui, il contient les lignes suivantes :

Ils nous disent (et, plus important encore, Android) qu'une activité nommée Start doit être lancée en réponse à la génération d'un intent (événement) android.intent.action.MAIN depuis la catégorie android.intent.category.LAUNCHER. Cet événement est généré lorsque vous appuyez sur l'icône de l'application dans le lanceur, il définit donc le point d'entrée, à savoir la classe Start. Très probablement, le programmeur a d'abord écrit une application sans menu principal, dont le point d'entrée était la classe MainActivity standard, puis a ajouté une nouvelle fenêtre (activité) contenant le menu et décrit dans la classe Start, et en a fait manuellement une entrée indiquer.

On ouvre le fichier Start.smali et on cherche à nouveau la ligne "Ad", on retrouve aux lignes 153 et 155 la mention de la classe FirstAd. C'est également dans le code source et, à en juger par son nom, il est responsable de l'affichage des publicités sur l'écran principal. On regarde plus loin, il y a une création d'une instance de la classe FirstAd et d'un intent, selon le contexte lié à cette instance, puis le label cond_10, dont la transition conditionnelle vers s'effectue exactement avant de créer une instance de la classe :

If-ne p1, v0, :cond_10 .line 74 nouvelle-instance v0, Landroid/content/Intent ; ... :cond_10

Très probablement, le programme calcule d'une manière ou d'une autre au hasard s'il est nécessaire d'afficher des publicités sur l'écran principal, et sinon, passe directement à cond_10. Ok, simplifions sa tâche et remplaçons la transition conditionnelle par une inconditionnelle :

#if-ne p1, v0, :cond_10 aller à:cond_10

Il n'y a plus de mentions de FirstAd dans le code, nous fermons donc le fichier et réassemblons notre torche virtuelle à l'aide d'apktool. Copiez sur smartphone, installez, exécutez. Voila, toutes les annonces sont parties, félicitations à nous tous.

Résultats

Cet article n'est qu'une brève introduction aux méthodes d'ouverture et de modification des applications Android. De nombreux problèmes sont restés en coulisses, tels que la suppression de la protection, l'analyse du code obscurci, la traduction et le remplacement des ressources d'application, ainsi que la modification des applications écrites à l'aide du NDK Android. Cependant, ayant des connaissances de base, comprendre tout cela n'est qu'une question de temps.

Une des applications populaires de ce type. Vous permet d'extraire le fichier d'installation directement depuis la boutique officielle et de l'enregistrer sur votre PC. Dans le même temps, le programme ne peut même pas être installé sur un PC - une version portable est disponible qui fonctionne entièrement à partir de disques externes. Lors du premier démarrage de Raccoon, l'utilisateur doit saisir les informations d'identification de son compte Google. L'ID de l'appareil est également demandé, mais ce paramètre peut être ignoré.

L'interface de l'application se compose de deux onglets : Télécharger et Rechercher. Lors de la recherche, vous pouvez utiliser le nom, l'ID ou le lien dans l'annuaire officiel. Après avoir trouvé l'application, vous pouvez l'enregistrer sur votre PC en tant que fichier normal, puis l'installer manuellement sur un autre appareil mobile.


Un répertoire alternatif populaire pour Android, qui présente les produits de divers développeurs. Le client de catalogue est de petite taille, ce qui le rend adapté à une utilisation sur des appareils bas de gamme. Tous les programmes sont classés en catégories, il y a une recherche pratique et les applications elles-mêmes peuvent être téléchargées sous forme de fichiers.

Et pour nettoyer rapidement le téléphone des débris, vous pouvez toujours utiliser Clean master. Vous ne savez pas ce que c'est ? .

Téléchargeur d'APK

Extension pour les navigateurs Chrome et Firefox. Il vous permet également de télécharger rapidement l'utilitaire sélectionné dans un fichier séparé. Après avoir activé le plugin, il vous suffit de vous rendre sur la page du programme souhaité sur Google Play et d'utiliser la touche F5. La page s'actualise et affiche le bouton de téléchargement de l'objet correspondant.

Autres méthodes

Il existe également des moyens de télécharger des fichiers apk sans installer de logiciel tiers. Par exemple, au lieu du plugin APK Downloader, vous pouvez utiliser le service en ligne du même nom. Il suffit d'ouvrir la ressource, d'insérer un lien vers le programme dans un formulaire spécial et d'obtenir un bouton dont l'activation lance le téléchargement.

Autre méthode : ouvrez la page souhaitée sur Google Play et remplacez manuellement play.google.com par apk-dl.com dans la barre d'adresse du navigateur (laissez le reste de l'adresse). Après avoir actualisé la page, l'utilisateur a la possibilité de télécharger le fichier sélectionné.

Le fichier APK avec lequel nous installons les jeux est packagé et extractible si nécessaire. C'est très pratique, car les applications déjà installées peuvent être extraites dans un seul fichier.

Il arrive souvent que, par exemple, vous ayez terminé le jeu et que vous l'ayez supprimé de votre appareil mobile. Mais au bout d'un moment, ils ont décidé de rejouer. Pour ne pas recommencer le passage à zéro, il suffit d'extraire l'ARC et de l'utiliser si nécessaire. L'ensemble du processus sera restauré.

L'extraction de l'APK est très pratique lorsque vous avez besoin d'un ami Bluetooth. Afin de ne pas installer de programme spécial, vous pouvez utiliser la méthode qui sera donnée ci-dessous.

L'extraction de l'APK des applications installées est effectuée à l'aide d'un logiciel spécial. Un gestionnaire de fichiers pratique est parfait pour cela. Gestionnaire de fichiers Astro.

Le gestionnaire de fichiers vous aidera à gérer la sauvegarde des programmes disponibles sur l'appareil, à visionner des vidéos et des images, ainsi que le gestionnaire de tâches. Pour extraire facilement l'ARC d'installation, vous aurez besoin de :

1. Pour qu'Astro File Manager fonctionne, vous devrez l'installer sur votre appareil, pour lequel vous devrez consulter Google Play. Une fois le processus d'installation terminé, vous pouvez vous mettre au travail.

2. Lancez Astro File Manager. Une fenêtre s'ouvrira sur l'écran indiquant les lecteurs de mémoire disponibles et une liste de services dans lesquels vous pouvez vous inscrire ou vous connecter.

3. Balayez vers la gauche pour ouvrir le menu principal de l'application. En bas à gauche, cliquez sur l'icône de l'outil et accédez au gestionnaire d'applications.

4. Vous verrez une liste avec tous les programmes et jeux installés.

5. Pour extraire l'ARC, appuyez sur le bouton spécial situé dans le coin supérieur droit. Parmi les options proposées, sélectionnez SAUVEGARDE. Pour plus de clarté, je fais cette opération avec .

Il ne vous reste plus qu'à attendre la fin du processus. Tous les fichiers résultants seront situés dans le dossier Backups - Apps. Ils sont aussi faciles à installer que les fichiers APK ordinaires.

Beaucoup d'entre vous savent que le processus d'installation d'une application Android est simple - vous ouvrez le magasin Google Play, trouvez le programme ou le jeu souhaité, cliquez sur le gros bouton "Installer" et c'est tout. Cependant, les applications Android sont fournies dans des packages qui sont également installés manuellement. Ces packages ont l'extension ".apk" et leurs applications pratiques sont nombreuses. Par exemple, vous pouvez facilement sauvegarder des applications qui sont également stockées sous forme de fichiers apk. Il vous aidera même si soudainement une application ou un jeu disparaissait de Google Play, comme ce fut le cas avec Flappy Bird. Si vous le souhaitez, n'importe qui peut télécharger l'application et l'installer sur son smartphone. Il est également pratique d'installer des fichiers apk sur des appareils artificiellement limités par le fabricant (Amazon Kindle Fire ou Nokia X).

Cependant, comment puis-je extraire le fichier apk installé ? Vous pouvez facilement trouver l'application sur Internet, la télécharger et l'installer sur votre appareil Android. Cette méthode fonctionne très bien avec les applications gratuites. Les payants sont protégés contre le téléchargement pour des raisons évidentes. De plus, les applications qui téléchargent des fichiers supplémentaires après leur installation devraient fonctionner correctement.

  • 1. Sur votre appareil Android, Google Play et téléchargez l'application que vous souhaitez extraire.
  • 2. Téléchargez l'application APK Extractor. Il s'agit d'une application gratuite et facile à utiliser.
  • 3. Ouvrez l'application APK Extractor et pointez sur n'importe quelle application que vous souhaitez extraire. Vous pouvez marquer plusieurs applications à la fois. Les fichiers APK seront enregistrés dans le dossier ExtractedApks de la mémoire de l'appareil.

Les fichiers APK extraits peuvent maintenant être copiés sur un autre smartphone ou tablette Android et installés à l'aide de n'importe quel gestionnaire de fichiers tel qu'Astro ou ES File Explorer.

Vous avez aimé l'article ? Partager avec des amis: