bha*_*ath 292 xml android android-manifest apk aapt
有可能查看Androidmanifest.xml文件吗?
我只是将apk文件的扩展名更改为zip.该zip文件包含该Androidmanifest.xml文件.但我无法查看内容Androidmanifest.xml.它是完全加密的.
我该如何查看该Androidmanifest.xml文件?
Vik*_*dar 217
是的,您可以查看XML文件的Android APK文件.有一个工具:android-apktool
它是逆向工程第三方,封闭式二进制Android应用程序的工具
如何在Windows系统上执行此操作:
现在APK也将该文件复制到该目录中,并在命令提示符中运行以下命令:
apktool d HelloWorld.apk ./HelloWorld
Run Code Online (Sandbox Code Playgroud)
这将HelloWorld在当前目录中创建一个目录" ".在其中,您可以找到AndroidManifest.xml解密格式的文件,还可以XML在"HelloWorld/res/layout"目录中找到其他文件.
这HelloWorld.apk是您的Android APK文件.
有关更多信息,请参见下面的屏幕截图:

Jon*_*jan 91
Android Studio现在可以显示此内容.转到Build> Analyze APK...并选择您的apk.然后你可以看到AndroidManifset文件的内容.
Joh*_*ada 45
在这个帖子中,Dianne Hackborn告诉我们,我们可以使用aapt从AndroidManifest中获取信息.
我掀起了这个快速的unix命令来获取版本信息:
aapt dump badging my.apk | sed -n "s/.*versionName='\([^']*\).*/\1/p"
Run Code Online (Sandbox Code Playgroud)
Dan*_*scu 31
谷歌刚刚发布了一个用于检查APK的跨平台开源工具(以及许多其他二进制Android格式):
ClassyShark是面向Android开发人员的独立二进制检查工具.它可以可靠地浏览任何Android可执行文件并显示重要信息,如类接口和成员,dex计数和依赖项.ClassyShark支持多种格式,包括库(.dex,.aar,.so),可执行文件(.apk,.jar,.class)和所有Android二进制XML:AndroidManifest,资源,布局等.
Ahm*_*deh 13
您可以使用此命令:save to file AndroidManifest.txt
aapt dump xmltree gmail.apk AndroidManifest.xml > AndroidManifest.txt
Run Code Online (Sandbox Code Playgroud)
Ami*_*deh 10
AndroidManifest.xml使用axmldec解码文件:
axmldec -o output.xml AndroidManifest.xml
Run Code Online (Sandbox Code Playgroud)
或者
axmldec -o output.xml AndroidApp.apk
Run Code Online (Sandbox Code Playgroud)
该AXMLParser和APKParser.jar也可以做的工作,你可以看到该链接.AXMLParser
包含在 Android SDK 构建工具中的 Aapt2 可以执行此操作 - 无需第三方工具。
$(ANDROID_SDK)/build-tools/28.0.3/aapt2 d --file AndroidManifest.xml app-foo-release.apk
Run Code Online (Sandbox Code Playgroud)
从 build-tools v29 开始,您必须添加命令xmltree:
$(ANDROID_SDK)/build-tools/29.0.3/aapt2 d xmltree --file AndroidManifest.xml app-foo-release.apk
Run Code Online (Sandbox Code Playgroud)
有一个在线工具,可以让你上传一个APK它反编译它,最后让你下载一个包含所有来源的zip,清单反编译的XML文件等,所有这一切都无需在你的计算机上安装任何程序: http:/ /www.javadecompilers.com/apk
此外,如果您希望通过他们的UI检查一些参数
您可以使用apkanalyzer,Android SDK附带的APK分析器的命令行版本。只需在CLI上执行以下命令:
/path/to/android-sdk/tools/bin/apkanalyzer manifest print /path/to/app.apk
Run Code Online (Sandbox Code Playgroud)
您只需要替换/path/to/android-sdk为您的Android SDK版本的正确路径以及/path/to/app.apkAPK文件的路径即可。
| 归档时间: |
|
| 查看次数: |
293719 次 |
| 最近记录: |