是否可以查看Androidmanifest.xml文件?

我刚刚把apk文件的扩展名改成了zip。此zip文件包含Androidmanifest.xml文件。但是我无法查看Androidmanifest.xml的内容。它是完全加密的。

如何查看Androidmanifest.xml文件?


当前回答

另一种选择是使用Jadx: https://github.com/skylot/jadx

打开你的APK,在树视图中选择“AndroidManifest.xml”。 它就像这样可读。

其他回答

另一个有用的(基于python的)工具是Androguard,使用它的axml子命令:

androguard axml my.apk -o my.xml

这将一次性提取和解码应用程序清单。与apktool不同,它不解包其他任何东西。

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

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

谷歌刚刚发布了一个跨平台的开源工具,用于检查apk(在许多其他二进制Android格式中):

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

安装8.2版:

wget https://github.com/google/android-classyshark/releases/download/8.2/ClassyShark.jar

Run:

java -jar ClassyShark.jar -open <file.apk>

使用axmldec解码AndroidManifest.xml文件:

axmldec -o output.xml AndroidManifest.xml

or

axmldec -o output.xml AndroidApp.apk

有一个在线工具可以让你上传一个APK,它可以反编译它,最后让你下载一个压缩文件,所有的源代码,manifest XML文件等等反编译,所有这些都不需要在你的电脑上安装任何程序: http://www.javadecompilers.com/apk

如果你想检查一些参数,你可以通过它们的UI