博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android 利用 aapt 解析 apk 得到应用名称 包名 版本号 权限等信息
阅读量:6487 次
发布时间:2019-06-24

本文共 604 字,大约阅读时间需要 2 分钟。

转:http://www.cnblogs.com/lesliefang/p/3864756.html

在上传各大市场时发现 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

 

转载于:https://www.cnblogs.com/tmlee/p/5144269.html

你可能感兴趣的文章
webclinet downstring 搜狐 为什么是个?号
查看>>
new的三种形态
查看>>
记录发现的一个hiredis的bug
查看>>
WPF整理-使用ResourceDictionary管理Logical Resources
查看>>
广告banner:手动滑动切换,自动切换,点击跳转,异步加载网络图片
查看>>
2018-05-17 第十一天
查看>>
linux 下实现ssh免密钥登录
查看>>
MySQL 5.7 LOGICAL_CLOCK 并行复制原理及实现分析
查看>>
apache访问日志
查看>>
shell后台执行命令-crontab
查看>>
jQuery |添加标签元素/内容
查看>>
oracle 动态注册和静态注册
查看>>
linux 压缩以及归档
查看>>
将VMware Workstation 12 Pro的虚拟网卡修改为自己希望的IP网段
查看>>
Java文件读取 中文乱码
查看>>
【极品手机推荐】安卓3G运存16G内存,相机1300+500,三星高画质显示J7109|J7108
查看>>
《乐在C语言》一2.2 数据类型
查看>>
《科学+ 预见人工智能》——物理学家的管理方式
查看>>
Ceph分布式存储学习指南1.10 iRODS
查看>>
Linux有问必答:怎么用CheckInstall从源码创建一个RPM或DEB包
查看>>