Как посмотреть AndroidManifest.xml из файла APK?
можно смотреть ?
Я только что изменил расширение apk
file to zip
. Это содержит . Но я не могу просмотреть содержимое Androidmanifest.xml
. Он полностью зашифрован.
как я могу посмотреть ?
12 ответов:
Да, вы можете посмотреть
XML
файлы . Есть инструмент для этого:android-apktool
это инструмент для обратного проектирования 3-й партии, закрытые, бинарные приложения для Android
как это сделать в вашей системе Windows:
- скачать apktool-install-windows - * file
- скачать apktool - * file
- распакуйте оба в Windows каталог
скопировать
APK
файл также в этом каталоге и выполните следующую команду в командной строке:apktool d HelloWorld.apk ./HelloWorld
это создаст каталог"
HelloWorld
" в текущем каталоге. Внутри него вы можете найтиAndroidManifest.xml
файл в расшифрованном формате, и вы также можете найти другиеXML
файлы внутри .здесь
HelloWorld.apk
это ваш файл Android APK.см. ниже снимок экрана для получения дополнительной информации информация:
вы можете напрямую использовать
aapt l -a name.apk
команда для просмотра манифеста.XML.эта ссылка может помочь http://elinux.org/Android_aapt
(это также приведет к сбросу таблицы ресурсов.)
Android Studio теперь может показать это. Перейти к
Build
>Analyze APK...
и выберите свой apk. Затем вы можете увидеть содержимое файла AndroidManifset.
в этой thread, С 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 поддерживает несколько форматов, включая библиотеки (.Декс .ААР .так), исполняемые файлы (.АПК .сосуд. ,класс) и все Android binary XMLs: AndroidManifest, ресурсы, макеты и т. д.
Вы можете использовать эту команду: "сохранить в файл"
AndroidManifest.txt
aapt dump xmltree gmail.apk AndroidManifest.xml > AndroidManifest.txt
The AXMLParser и APKParser.банку можно также сделать работу, вы можете увидеть ссылку. AXMLParser
есть онлайн-инструмент, который позволяет загружать APK он декомпилирует его и, наконец, позволяет загрузить zip со всеми источниками, манифест XML-файл и так далее декомпилированный, все это без необходимости установки какой-либо программы на вашем компьютере: http://www.javadecompilers.com/apk
также, если вы хотите просто проверить некоторые параметры, которые вы можете, по их UI
Это старый поток, но я думал, что упомяну, что у вашего телефона есть root, вы можете просмотреть его прямо на своем телефоне с помощью приложения root explorer. Вам даже не нужно извлекать его, чтобы увидеть.
вы также можете использовать мое приложение, Приложение-Детектив для просмотра файла манифеста любого приложения, установленного на вашем устройстве.
файл должен быть декомпилирован (или deodex не уверен, какой именно). Но вот еще один способ сделать это:
-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]\