Comment télécharger le fichier apk de l'application directement depuis Google Play Store. Comment extraire le fichier APK d'une application ? Impossible d'obtenir le fichier apk complet

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 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 au stockage des chaînes qui s'affichera à 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 une console de décompression 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 fichier (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 vous devez en remplir au moins un.


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, l'androïde) que l'activité nommée Start doit être lancée en réponse à la génération de l'intent android.intent.action.MAIN (événement) de 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.

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. Cela vous aidera même si soudainement une application ou un jeu disparaît 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.

Interpolation, interpolation- en mathématiques computationnelles, une méthode pour trouver des valeurs intermédiaires d'une quantité à partir d'un ensemble discret existant de valeurs connues.

Beaucoup de ceux qui s'occupent de calculs scientifiques et techniques doivent souvent travailler avec des ensembles de valeurs obtenues de manière empirique ou par échantillonnage aléatoire. En règle générale, sur la base de ces ensembles, il est nécessaire de construire une fonction sur laquelle d'autres valeurs obtenues pourraient tomber avec une grande précision. Une telle tâche s'appelle approximation. L'interpolation est un type d'approximation dans lequel la courbe de la fonction construite passe exactement par les points de données disponibles.

Il existe de nombreuses méthodes d'interpolation aux différences finies. Plus
commune est la méthode de Newton pour l'interpolation "avant" (la méthode Newton-Gregory). Le polynôme d'interpolation dans ce cas a la forme :

Les coefficients C se trouvent par la formule :

Implémentation du programme en C# :
utiliser le système ; espace de noms Interpolation( classe Programme…

Le programme est divisé en deux threads, dont l'un effectue le tri et l'autre redessine l'interface graphique. Après avoir appuyé sur le bouton "Trier", le programme appelle la méthode "RunSorting", dans laquelle l'algorithme de tri est déterminé et un nouveau thread est créé avec le processus de tri en cours d'exécution.
vide privé RunSo...

Aujourd'hui, je veux montrer mon Kacher, ce que j'ai fait pendant les dernières vacances d'hiver. Je ne décrirai pas tout le processus de fabrication, car il existe de nombreux articles sur Internet. Je n'écrirai que sur ses principaux paramètres.

Ci-dessous quelques photos prises lors de l'assemblage de l'appareil.

La bobine est enroulée avec un fil de 0,08 mm environ 2000 tours sur un tuyau en PVC d'un diamètre de 50 mm et d'une hauteur de 200 mm.

Le plateau d'un ancien disque dur a été utilisé comme terminal. Tout le reste a été assemblé selon le schéma qui se trouve tout en bas de la page.

La première option était alimentée par une ancienne alimentation d'ordinateur, 12 V. Ensuite, une alimentation séparée a été créée, 30 V et avec refroidissement intégré.

Schéma de l'appareil :

Le partage de ressources (CORS) est une spécification du W3C qui permet la communication entre domaines dans le navigateur. En s'appuyant sur l'objet XMLHttpRequest, CORS permet aux développeurs de travailler avec les mêmes idiomes que les demandes de domaine unique. Le cas d'utilisation de CORS est simple. Imaginez qu'alice.com possède des données que bob.com souhaite récupérer. Ce type de demande n'est traditionnellement pas autorisé dans le cadre de la même politique d'origine du navigateur. Cependant, en prenant en charge les requêtes CORS, alice.com peut ajouter des en-têtes de réponse spéciaux qui permettent à bob.com d'accéder aux données. Comme vous pouvez le voir dans cet exemple, la prise en charge de CORS nécessite une coordination entre le serveur et le client. Heureusement, si vous êtes un développeur côté client, vous êtes protégé de la plupart de ces détails. Le reste de cet article montre comment les clients peuvent faire des requêtes cross-origin et comment les serveurs peuvent se configurer pour prendre en charge CORS. A continué…

De nombreux utilisateurs d'Android savent qu'en utilisant l'application Titanium Backup, vous pouvez extraire l'application de l'appareil en tant que fichier apk. Aujourd'hui, nous allons examiner la méthode par laquelle vous pouvez extraire le fichier apk de l'application directement depuis le Google Play Store.

L'avantage de cette méthode est qu'il n'est pas nécessaire de préinstaller l'application sur l'appareil. Malheureusement, cette méthode ne fonctionne que pour les applications gratuites. Alors ce dont nous avons besoin :

1.GoogleChrome

Créez un deuxième raccourci pour Google Chrome sur le bureau.

Faites un clic droit sur le raccourci et sélectionnez "Propriétés". Dans le champ "Objet", ajoutez les commandes suivantes séparées par un espace :

Ignorer les erreurs de certificat

Autoriser l'exécution de contenu non sécurisé

Cela donnera quelque chose comme ça :

...\chrome.exe" --ignore-certificate-errors --allow-running-insecure-content

Cliquez sur "Appliquer" et "OK".

Après cette opération, vous devez redémarrer le navigateur, tout en fermant toutes les instances en cours d'exécution de l'application.

2. Nom du compte Google et identifiant de l'appareil

En fait, nous allons simuler le téléchargement de l'application sur l'appareil, vous devez donc connaître le nom de votre compte, c'est-à-dire le nom de votre boîte aux lettres Google, ainsi que le numéro d'identification de votre appareil Android.

Tout est clair avec la boîte, mais pour connaître l'ID de l'appareil, ouvrez le numéroteur sur votre smartphone et composez *#*#8255#*#*

Sur l'écran qui apparaît, vous devez trouver la ligne "Device ID :"

Le numéro d'identification est la combinaison de lettres et de chiffres suivant "android-". Par exemple, si vous voyez "ID de l'appareil : android-1122aa33bb445577" dans la ligne, la combinaison "1122aa33bb445577" est l'identifiant. Notez cette combinaison.

Si, pour une raison quelconque, vous n'avez pas pu trouver l'ID de votre appareil à l'aide de la méthode ci-dessus, vous pouvez simplement télécharger l'application Device ID à partir du Google Play Store.

3.apk téléchargeur

Téléchargez une extension de navigateur appelée APK Downloader.

Dans la fenêtre qui apparaît, entrez l'adresse de notre compte Google, c'est-à-dire l'adresse e-mail. Mot de passe (ouais, effrayant), ainsi que Device ID. Après cela, cliquez sur "Connexion".

Dans la fenêtre suivante, sélectionnez votre pays et votre opérateur mobile, puis cliquez sur "Enregistrer les paramètres". Ensuite, une fenêtre devrait apparaître avec un message sur l'activation réussie de l'extension.

4.Google Play Store

Allez maintenant sur notre Google Play Store préféré et choisissez n'importe quelle application gratuite. Une tête verte caractéristique avec une flèche apparaîtra sur le côté droit de la barre d'adresse du navigateur.

Nous cliquons sur cette icône et l'application est téléchargée avec succès sur l'ordinateur sous forme de fichier apk. En fait, nous pouvons maintenant créer des distributions autonomes d'applications gratuites.

Il n'est pas possible de vérifier la décence absolue du développeur de l'extension APK Downloader, alors entrez les informations de votre compte à vos risques et périls. De plus, de telles actions violent fondamentalement les conditions d'utilisation du Google Play Store.

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 y a souvent des situations où, par exemple, vous avez terminé le jeu et l'avez 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.

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