Как посмотреть AndroidManifest.xml из файла APK?

можно смотреть ?

Я только что изменил расширение до zip. Это содержит . Но я не могу просмотреть содержимое Androidmanifest.xml. Он полностью зашифрован.

как я могу посмотреть ?

12 ответов


Да, вы можете посмотреть XML файлы . Для этого есть инструмент:android-apktool

это инструмент для обратного проектирования 3rd партии, закрытые, бинарные приложения для Android

как это сделать в вашей системе Windows:

  1. скачать apktool-установить-windows - * файл
  2. скачать apktool-файл*
  3. распаковать оба в Windows каталог

скопировать APK файл также в этом каталоге и выполните следующую команду в командной строке:

apktool d HelloWorld.apk ./HelloWorld

это создаст каталог"HelloWorld" в текущем каталоге. Внутри него вы можете найти AndroidManifest.xml файл в расшифрованном формате, и вы также можете найти другие XML файлы внутри .

здесь HelloWorld.apk ваш Android APK файл.

см. ниже снимок экрана для более информация: alt text


вы можете напрямую использовать aapt l -a name.apk команда для просмотра манифеста.XML.

эта ссылка может помочь http://elinux.org/Android_aapt

(это также приведет к сбросу таблицы ресурсов.)


Android Studio теперь может показать это. Перейти к Build>Analyze APK... и выберите apk. Затем вы можете увидеть содержимое файла AndroidManifset.


в этой нить, С Dianne Hackborn говорит нам, что мы можем получить информацию из AndroidManifest с помощью aapt.

Я взбил эту быструю команду unix, чтобы захватить информацию о версии:

aapt dump badging my.apk | sed -n "s/.*versionName='\([^']*\).*//p"

aapt d xmltree com.package.apk AndroidManifest.xml

свалка в AndroidManifest.xml из указанного APK. Это не в форме XML, но вы все равно можете прочитать его.

aapt (Android Asset Packaging Tool) - это встроенный инструмент, который поставляется с Android SDK.


Google только что выпустила кросс-платформенный инструмент с открытым исходным кодом для проверки APKs (среди многих других бинарных форматов Android):

ClassyShark является автономным инструментом бинарной проверки для разработчиков Android. Он может надежно просматривать любой исполняемый файл Android и показывать важную информацию, такую как интерфейсы и члены класса, количество dex и зависимости. ClassyShark поддерживает несколько форматов, включая библиотеки (.Декс .ААР .Итак), исполняемые файлы (.apk,.сосуд. ,класс) и всех двоичных файлов XML Андроид: AndroidManifest, ресурсы, макеты и т. д.

ClassyShark screenshot


Вы можете использовать эту команду: "сохранить в файл" AndroidManifest.txt

aapt dump xmltree gmail.apk AndroidManifest.xml > AndroidManifest.txt

на AXMLParser и APKParser.Джар можно также сделать работу, вы можете увидеть ссылку. AXMLParser


существует онлайн-инструмент, который позволяет загружать APK он декомпилирует его и, наконец, позволяет загружать zip со всеми источниками, манифест XML-файл и так далее декомпилированы, все это без необходимости установки какой-либо программы на вашем компьютере: http://www.javadecompilers.com/apk

также, если вы хотите просто проверить некоторые параметры, которые вы можете, их UI


Это старый поток, но я думал, что упомяну, что у вашего телефона есть root, вы можете просмотреть его прямо на своем телефоне с помощью приложения root explorer. Вам даже не нужно извлекать его, чтобы увидеть.


вы также можете использовать мое приложение, App Детектив для просмотра файла манифеста любого приложения, установленного на вашем устройстве.


файл должен быть декомпилирован (или deodex'D не уверен, какой из них). Но есть и другой способ сделать это:--2-->

-Download free Tickle My Android tool on XDA: https://forum.xda-developers.com/showthread.php?t=1633333https://forum.xda-developers.com/showthread.php?t=1633333
-Unzip
-Copy APK into \_WorkArea1\_in\ folder
-Open "Tickle My Android.exe"
-Theming Menu
-Decompile Files->Any key to continue (ignore warning)
-Decompile Files->1->[Enter]->y[Enter]
-Wait for it to decompile in new window... Done when new window closes
-Decompiled/viewable files will be here: \_WorkArea3\_working\[App]\