android 利用 aapt 解析 apk 得到应用名称 包名 版本号 权限等信息
2014-07-24 09:19
609 查看
在上传各大市场时发现 apk 上传后能自动解析出应用名称、包名、版本号、使用权限等信息,所以就研究了一下
1 直接解压 apk 解析 AndroidManifest.xml 是不行的,因为 apk 打包时 AndroidManifest.xml 文件被压缩混淆了。
2 主要有两种实现方式
1) 通过 aapt (android asset packaging tool)
aapt 是打包、更新资源的一个工具,可以解析出 apk 的资源信息
2) apktool
著名的反编译工具,先反编译出 AndroidManifest.xm 再解析 xml 就行了。
3 我用 node.js + express 写了一个上传 apk 后 用 aapt 解析的 demo
1) 直接在 shell 中执行 ./aapt dump badging GoldNet0716.apk 就能拿到 apk 的信息
2)下面就很简单了 用 node.js 执行一下上面的 shell 脚本,拿到输出解析一下就行了
完整代码地址: https://github.com/lesliebeijing/ParseApkDemo.git
1 直接解压 apk 解析 AndroidManifest.xml 是不行的,因为 apk 打包时 AndroidManifest.xml 文件被压缩混淆了。
2 主要有两种实现方式
1) 通过 aapt (android asset packaging tool)
aapt 是打包、更新资源的一个工具,可以解析出 apk 的资源信息
2) apktool
著名的反编译工具,先反编译出 AndroidManifest.xm 再解析 xml 就行了。
3 我用 node.js + express 写了一个上传 apk 后 用 aapt 解析的 demo
1) 直接在 shell 中执行 ./aapt dump badging GoldNet0716.apk 就能拿到 apk 的信息
2)下面就很简单了 用 node.js 执行一下上面的 shell 脚本,拿到输出解析一下就行了
完整代码地址: https://github.com/lesliebeijing/ParseApkDemo.git
相关文章推荐
- Android 利用 aapt 解析 apk 得到应用名称 包名 版本号 权限等信息
- Android获取已安装应用信息(图标,名称,版本号,包)
- Android获取已安装应用信息(图标,名称,版本号,包)
- android 获取APK的包名 版本号 名称,图标等信息
- Android获取已安装应用信息(图标,名称,版本号,包)
- Android获取已安装应用信息(图标,名称,版本号,包)
- 通过PHP怎样取到android系统下apk应用的包名,版本号等信息
- aapt命令获取apk详细信息(包名、版本号、版本名称、兼容api级别、启动Activity等)
- Android获取已安装应用信息(图标,名称,版本号,包)
- Android获取已安装应用信息(图标 名称 版本号 包)
- 如何在android环境下进行ttf解析,通过获取文件头信息得到字体名称!
- Android获取已安装应用信息(图标,名称,版本号,包)
- Android获取已安装应用信息(图标,名称,版本号,包)
- Android获取已安装应用信息(图标,名称,版本号,包)
- Android获取已安装应用信息(图标,名称,版本号,包)
- Android获取已安装应用信息(图标,名称,版本号,包)
- Android获取已安装应用信息(图标,名称,版本号,包)
- Android获取已安装应用信息(图标,名称,版本号,包)
- Android获取已安装应用信息(图标,名称,版本号,包)
- 【PackageManager】Android获取已安装应用信息(图标,名称,版本号,包)