Можно ли просмотреть Androidmanifest.xml
файл?
Я просто изменил расширение apk
файла на zip
. Этот zip
файл содержит Androidmanifest.xml
файл. Но я не могу просмотреть содержимое Androidmanifest.xml
. Это полностью зашифровано.
Как я могу просмотреть Androidmanifest.xml
файл?
Ответы:
Да, вы можете просматривать
XML
файлыAndroid APK
файла. Для этого есть инструмент:android-apktool
Как сделать это в вашей системе Windows:
Теперь скопируйте
APK
файл также в этот каталог и выполните следующую команду в командной строке:Это создаст каталог "
HelloWorld
" в вашем текущем каталоге. Внутри него вы можете найтиAndroidManifest.xml
файл в расшифрованном формате, а также вы можете найти другиеXML
файлы внутри"HelloWorld/res/layout"
каталога.Вот
HelloWorld.apk
ваш файл Android APK.Смотрите снимок экрана ниже для получения дополнительной информации:
источник
apktool d your_destination youraApk.apk
Android Studio теперь может показать это. Перейдите к
Build
>Analyze APK...
и выберите свой apk. Затем вы можете увидеть содержимое файла AndroidManifset.источник
aapt d xmltree com.package.apk AndroidManifest.xml
выгрузит
AndroidManifest.xml
из указанного APK. Это не в формате XML, но вы все равно можете прочитать его.aapt
(Android Asset Packaging Tool) - это встроенный инструмент, который поставляется с Android SDK.источник
В этой теме Дайан Хэкборн говорит нам, что мы можем получить информацию из AndroidManifest с помощью aapt.
Я быстро набрал команду unix, чтобы получить информацию о версии:
источник
Google только что выпустил кроссплатформенный инструмент с открытым исходным кодом для проверки APK (среди многих других двоичных форматов Android):
источник
Вы можете использовать
apkanalyzer
версию APK Analyzer для командной строки в комплекте с Android SDK. Просто выполните следующую команду в CLI:Вам нужно только заменить
/path/to/android-sdk
правильный путь к вашей версии Android SDK и/path/to/app.apk
путь к файлу APK.источник
~/Library/Android/sdk/tools/bin/apkanalyzer manifest print <apk>
Вы можете использовать эту команду: сохранить в файл
AndroidManifest.txt
источник
d
это аббревиатураdump
, которая делает этот ответ идентичного этой , который был размещен больше , чем годом ранее.> AndroidManifest.txt
.AXMLParser и APKParser.jar также могут сделать эту работу, вы можете увидеть ссылку. AXMLParser
источник
Существует онлайн-инструмент, который позволяет вам загрузить APK. Он декомпилирует его и, наконец, позволяет вам скачать zip со всеми исходными файлами, XML-файлом манифеста и т. Д., Декомпилировать все это без необходимости устанавливать какую-либо программу на свой компьютер: http: / /www.javadecompilers.com/apk
Кроме того, если вы хотите проверить некоторые параметры, вы можете, с помощью их пользовательского интерфейса
источник
Чтобы декодировать
AndroidManifest.xml
файл с помощью axmldec :или
источник
brew tap ytsutano/toolbox
brew install axmldec
Aapt2, включенный в инструменты сборки Android SDK, может это сделать - сторонние инструменты не нужны.
Начиная с build-tools v29, вы должны добавить команду
xmltree
:источник
Вы также можете использовать мое приложение App Detective для просмотра файла манифеста любого приложения, установленного на вашем устройстве.
источник
Это старая ветка, но я подумал, что упомянул, что у вашего телефона есть root, вы можете просматривать его прямо на телефоне, используя приложение root explorer. Вам даже не нужно извлекать его, чтобы увидеть.
источник
Файл должен быть декомпилирован (или deodex не уверен, какой именно). Но вот еще один способ сделать это:
источник
Самый простой способ - использовать Online APK Decompiler . Например, вот
Androidmanifest.xml
файл Telegram : http://www.decompiler.com/jar/x02bde2f93376421ba5ba3ae24ef4232c/Telegram_v5.15.0.apk/resources/AndroidManifest.xmlисточник