Est-il possible de visualiser le Androidmanifest.xml
fichier?
Je viens de changer l'extension du apk
fichier en zip
. Ce zip
fichier contient le Androidmanifest.xml
fichier. Mais je ne peux pas voir le contenu de Androidmanifest.xml
. Il est entièrement crypté.
Comment visualiser le Androidmanifest.xml
fichier?
Réponses:
Oui, vous pouvez afficher les
XML
fichiers d'unAndroid APK
fichier. Il existe un outil pour cela:android-apktool
Comment faire cela sur votre système Windows:
Maintenant, copiez
APK
également le fichier dans ce répertoire et exécutez la commande suivante dans votre invite de commande:Cela créera un répertoire "
HelloWorld
" dans votre répertoire actuel. À l'intérieur, vous pouvez trouver leAndroidManifest.xml
fichier au format déchiffré, et vous pouvez également trouver d'autresXML
fichiers dans le"HelloWorld/res/layout"
répertoire.Voici
HelloWorld.apk
votre fichier APK Android.Voir la capture d'écran ci-dessous pour plus d'informations:
la source
apktool d your_destination youraApk.apk
Android Studio peut maintenant le montrer. Allez dans
Build
>Analyze APK...
et sélectionnez votre apk. Ensuite, vous pouvez voir le contenu du fichier AndroidManifset.la source
aapt d xmltree com.package.apk AndroidManifest.xml
videra le
AndroidManifest.xml
fichier APK spécifié. Ce n'est pas sous forme XML, mais vous pouvez toujours le lire.aapt
(Android Asset Packaging Tool) est un outil intégré fourni avec le SDK Android.la source
Dans ce fil , Dianne Hackborn nous dit que nous pouvons obtenir des informations sur le AndroidManifest en utilisant aapt.
J'ai fouetté cette commande unix rapide pour récupérer les informations de version:
la source
Google vient de publier un outil open source multiplateforme pour inspecter les APK (parmi de nombreux autres formats Android binaires):
la source
Vous pouvez utiliser
apkanalyzer
la version en ligne de commande de l' analyseur APK fournie avec le SDK Android. Exécutez simplement la commande suivante sur la CLI:Il vous suffit de remplacer
/path/to/android-sdk
par le chemin d'accès correct à votre version du SDK Android et/path/to/app.apk
par le chemin d'accès à votre fichier APK.la source
~/Library/Android/sdk/tools/bin/apkanalyzer manifest print <apk>
Vous pouvez utiliser cette commande: enregistrer dans un fichier
AndroidManifest.txt
la source
d
est une abréviation dedump
, ce qui rend cette réponse identique à celle qui a été publiée plus d'un an plus tôt.> AndroidManifest.txt
.Le AXMLParser et APKParser.jar peuvent également faire le travail, vous pouvez voir le lien. AXMLParser
la source
Il existe un outil en ligne qui vous permet de télécharger un APK Il le décompile et enfin vous permet de télécharger un zip avec toutes les sources, un fichier XML manifeste et ainsi de suite décompilé, tout cela sans avoir à installer de programme sur votre ordinateur: http: / /www.javadecompilers.com/apk
Aussi, si vous souhaitez simplement vérifier certains paramètres, vous pouvez, par leur interface utilisateur
la source
Pour décoder le
AndroidManifest.xml
fichier à l'aide de axmldec :ou
la source
brew tap ytsutano/toolbox
brew install axmldec
Aapt2, inclus dans les outils de construction du SDK Android peut le faire - aucun outil tiers n'est nécessaire.
À partir de build-tools v29, vous devez ajouter la commande
xmltree
:la source
Vous pouvez également utiliser mon application, App Detective pour afficher le fichier manifeste de toute application que vous avez installée sur votre appareil.
la source
Ceci est un vieux fil, mais je pensais que je mentionnerais que votre téléphone a la racine, vous pouvez le voir directement sur votre téléphone en utilisant l'application root explorer. Vous n'avez même pas besoin de l'extraire pour voir.
la source
Le fichier doit être décompilé (ou deodex ne sait pas lequel). Mais voici une autre façon de procéder:
la source
La façon la plus simple est d'utiliser le décompilateur APK en ligne . Par exemple, voici le
Androidmanifest.xml
fichier de Telegram : http://www.decompiler.com/jar/x02bde2f93376421ba5ba3ae24ef4232c/Telegram_v5.15.0.apk/resources/AndroidManifest.xmlla source