- 安卓版本
安卓4.4之前:采用dalvik/dvm的虚拟机 镜像是 libdvm.so
4.4: 有dvm和art两种虚拟机可以切换lidvm.so libart.so
5.0以后 使用art虚拟机 开始分64位和32位
nexus5 32 6.0 -》 32位
Nexus6p 64 6.0 -》 64位
现在接触到的安卓都是art虚拟机系统且基本都是64位
- 之前做过一版安装包结构解析
Assets 资源文件(图片,音频,数据库,网页,配置文件,dll,so)
Res 资源文件(编译后的布局文件,程序图标)
Lib 各个平台使用对应的so文件
Meta-inf 签名文件(安装要签名)
resources.arsc 资源加密(语言包)
androidmanifest.ml 清单文件(图标,界面,权限,代码执行入口)(密文要反编译)
classes.dex 源码
so文件时ida反编译其他的一般jadx
评论(1)