如何从APK文件查看AndroidManifest.xml?

有没有可能查看Androidmanifest.xml文件?

我只是将apk文件的扩展名更改为zip 。 这个zip文件包含Androidmanifest.xml文件。 但是我无法查看Androidmanifest.xml的内容。 它是完全encryption的。

我如何查看Androidmanifest.xml文件?

是的,您可以查看Android APK文件的XML文件。 有一个工具: android-apktool

这是一个反向工程,第三方,封闭,二进制Android应用程序的工具

如何在Windows系统上执行此操作:

  1. 下载apktool-install-windows- *文件
  2. 下载apktool- *文件
  3. 解压缩到您的Windows目录

现在在该目录中复制APK文件,然后在命令提示符下运行以下命令:

 apktool d HelloWorld.apk ./HelloWorld 

这将在当前目录中创build一个目录“ HelloWorld ”。 在里面你可以find解密格式的AndroidManifest.xml文件,你也可以在"HelloWorld/res/layout"目录下find其他的XML文件。

这里HelloWorld.apk是你的Android APK文件。

请参阅下面的屏幕截图了解更多信息: 替代文字

您可以直接使用aapt l -a name.apk命令查看manifest.xml。

这个链接可能有助于http://elinux.org/Android_aapt

(这也将转储资源表。)

在这个主题中 ,Dianne Hackborn告诉我们,我们可以使用aapt从AndroidManifest获取信息。

我鞭打这个快速的unix命令来获取版本信息:

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

aapt d xmltree com.package.apk AndroidManifest.xml

将从指定的APK转储AndroidManifest.xml 。 它不是以XML的forms,但你仍然可以阅读它。

aapt (Android资源打包工具)是Android SDK附带的内置工具。

Android Studio现在可以显示这个。 转到Build > Analyze APK...并select你的apk。 然后你可以看到AndroidManifset文件的内容。

谷歌刚刚发布了一个跨平台的开源工具来检查APK(以及其他二进制安卓格式):

ClassyShark是Android开发人员的独立二进制检查工具。 它可以可靠地浏览任何Android可执行文件并显示重要的信息,如类接口和成员,数量和依赖关系。 ClassyShark支持多种格式,包括库(.dex,.aar,.so),可执行文件(.apk,.jar,.class)和所有Android二进制XML:AndroidManifest,资源,布局等。

ClassyShark截图

AXMLParserAPKParser.jar也可以做这个工作,你可以看到这个链接。 AXMLParser

有一个在线工具,可以让你上传一个APK反编译它,最后让你下载一个包含所有源代码的压缩文件,清单文件等反编译,所有这一切,而无需在您的计算机上安装任何程序: http:/ / /www.javadecompilers.com/apk

另外,如果你只是想检查一些参数,你可以通过他们的用户界面

你可以使用这个命令: 保存到文件 AndroidManifest.txt

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

这是一个古老的线程,但我想我会提及,你的手机有根,你可以直接在你的手机上使用根浏览器的应用程序来查看它。 你甚至不必提取它看到。

您还可以使用我的应用程序App Detective查看您设备上安装的任何应用程序的清单文件。