是否可以查看Androidmanifest.xml文件?
我刚刚把apk文件的扩展名改成了zip。此zip文件包含Androidmanifest.xml文件。但是我无法查看Androidmanifest.xml的内容。它是完全加密的。
如何查看Androidmanifest.xml文件?
是否可以查看Androidmanifest.xml文件?
我刚刚把apk文件的扩展名改成了zip。此zip文件包含Androidmanifest.xml文件。但是我无法查看Androidmanifest.xml的内容。它是完全加密的。
如何查看Androidmanifest.xml文件?
当前回答
谷歌刚刚发布了一个跨平台的开源工具,用于检查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>
其他回答
在这篇文章中,Dianne Hackborn告诉我们,我们可以使用aapt从AndroidManifest中获取信息。
我快速编写了这个unix命令来获取版本信息:
aapt dump badging my.apk | sed -n "s/.*versionName='\([^']*\).*/\1/p"
您可以使用apkanalyzer,与Android SDK绑定的APK Analyzer命令行版本。在CLI界面执行如下命令:
/path/to/android-sdk/tools/bin/apkanalyzer manifest print /path/to/app.apk
你只需要将/path/to/ Android - SDK替换为你的Android SDK版本的正确路径,将/path/to/app.apk替换为你的APK文件的路径。
这是一个旧的线程,但我想我要提一下,你的手机有根,你可以直接在你的手机上使用根资源管理器应用程序来查看它。你甚至不需要提取它来查看。
谷歌刚刚发布了一个跨平台的开源工具,用于检查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>
AXMLParser和APKParser.jar也可以完成这项工作,你可以看到链接。AXMLParser