Ist es möglich, Androidmanifest.xml
Dateien anzuzeigen ?
Ich habe gerade die Erweiterung der apk
Datei in geändert zip
. Diese zip
Datei enthält die Androidmanifest.xml
Datei. Aber ich kann den Inhalt von nicht sehen Androidmanifest.xml
. Es ist vollständig verschlüsselt.
Wie kann ich die Androidmanifest.xml
Datei anzeigen ?
Antworten:
Ja, Sie können
XML
Dateien einerAndroid APK
Datei anzeigen . Dafür gibt es ein Werkzeug:android-apktool
So geht's auf Ihrem Windows-System:
Kopieren Sie nun die
APK
Datei auch in dieses Verzeichnis und führen Sie den folgenden Befehl in Ihrer Eingabeaufforderung aus:Dadurch wird ein Verzeichnis "
HelloWorld
" in Ihrem aktuellen Verzeichnis erstellt. Darin finden Sie dieAndroidManifest.xml
Datei in entschlüsseltem Format, und Sie können auch andereXML
Dateien im"HelloWorld/res/layout"
Verzeichnis finden.Hier
HelloWorld.apk
ist deine Android APK Datei.Weitere Informationen finden Sie im folgenden Screenshot:
quelle
apktool d your_destination youraApk.apk
Android Studio kann dies jetzt anzeigen. Gehe zu
Build
>Analyze APK...
und wähle deine apk aus. Dann können Sie den Inhalt der AndroidManifset-Datei sehen.quelle
aapt d xmltree com.package.apk AndroidManifest.xml
wird das
AndroidManifest.xml
von der angegebenen APK sichern. Es ist nicht in XML-Form, aber Sie können es trotzdem lesen.aapt
(Android Asset Packaging Tool) ist ein integriertes Tool, das mit dem Android SDK geliefert wird.quelle
In diesem Thread sagt uns Dianne Hackborn, dass wir mit aapt Informationen aus dem AndroidManifest abrufen können.
Ich habe diesen schnellen Unix-Befehl aufgerufen, um die Versionsinformationen abzurufen:
quelle
Google hat gerade ein plattformübergreifendes Open-Source-Tool zur Überprüfung von APKs veröffentlicht (neben vielen anderen binären Android-Formaten):
quelle
Sie können
apkanalyzer
die Befehlszeilenversion des APK Analyzer verwenden , die im Lieferumfang des Android SDK enthalten ist. Führen Sie einfach den folgenden Befehl in der CLI aus:Sie müssen nur
/path/to/android-sdk
den richtigen Pfad zu Ihrer Version des Android SDK und/path/to/app.apk
den Pfad zu Ihrer APK-Datei ersetzen .quelle
~/Library/Android/sdk/tools/bin/apkanalyzer manifest print <apk>
Sie können diesen Befehl verwenden: In Datei speichern
AndroidManifest.txt
quelle
d
ist eine Abkürzung fürdump
, die diese Antwort identisch machen diese , die mehr als ein Jahr zuvor geschrieben wurde.> AndroidManifest.txt
.Der AXMLParser und APKParser.jar können ebenfalls die Arbeit erledigen, Sie können den Link sehen. AXMLParser
quelle
Es gibt ein Online-Tool, mit dem Sie eine APK hochladen können. Sie dekompiliert sie und schließlich können Sie eine Zip-Datei mit allen Quellen, Manifest-XML-Dateien usw. herunterladen, ohne dass Sie ein Programm auf Ihrem Computer installieren müssen: http: / /www.javadecompilers.com/apk
Auch wenn Sie nur einige Parameter überprüfen möchten, können Sie über deren Benutzeroberfläche
quelle
So dekodieren Sie die
AndroidManifest.xml
Datei mit axmldec :oder
quelle
brew tap ytsutano/toolbox
brew install axmldec
Aapt2, das in den Build-Tools des Android SDK enthalten ist, kann dies - es werden keine Tools von Drittanbietern benötigt.
Ab Build-Tools v29 müssen Sie den folgenden Befehl hinzufügen
xmltree
:quelle
Sie können auch meine App App Detective verwenden , um die Manifestdatei jeder App anzuzeigen, die Sie auf Ihrem Gerät installiert haben.
quelle
Dies ist ein alter Thread, aber ich dachte, ich würde erwähnen, dass Ihr Telefon über Root verfügt. Sie können ihn mit der Root-Explorer-App direkt auf Ihrem Telefon anzeigen. Sie müssen es nicht einmal extrahieren, um es zu sehen.
quelle
Die Datei muss dekompiliert werden (oder deodex würde nicht sicher sein, welche). Aber hier ist eine andere Möglichkeit:
quelle
Am einfachsten ist es, den Online APK Decompiler zu verwenden . Hier ist beispielsweise die
Androidmanifest.xml
Datei von Telegram : http://www.decompiler.com/jar/x02bde2f93376421ba5ba3ae24ef4232c/Telegram_v5.15.0.apk/resources/AndroidManifest.xmlquelle