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

Можно ли просмотреть файл Androidmanifest.xml ?

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

Как просмотреть файл Androidmanifest.xml ?

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

Это инструмент для обратного проектирования сторонних, закрытых, двоичных приложений для Android

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

  1. Загрузить файл apktool-install-windows- *
  2. Загрузить файл apktool- *
  3. Распакуйте оба каталога Windows

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

 apktool d HelloWorld.apk ./HelloWorld 

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

Здесь HelloWorld.apk – ваш файл APK для Android.

См. Приведенный ниже снимок экрана для получения дополнительной информации: Alt text

Вы можете напрямую использовать aapt l -a name.apk чтобы увидеть aapt l -a name.apk manifest.xml.

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

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

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

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

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

aapt d xmltree com.package.apk AndroidManifest.xml

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

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

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

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

ClassyShark – автономный инструмент для двоичной проверки для разработчиков Android. Он может надежно просматривать любой исполняемый файл Android и показывать важную информацию, такую ​​как интерфейсы классов и члены, значения dex и зависимости. ClassyShark поддерживает несколько форматов, включая библиотеки (.dex, .aar, .so), исполняемые файлы (.apk, .jar, .class) и все бинарные XML-файлы Android: AndroidManifest, ресурсы, макеты и т. Д.

Скриншот ClassyShark

AXMLParser и APKParser.jar также могут выполнять эту работу, вы можете увидеть ссылку. AXMLParser

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

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

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

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

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