APK(全称:Android application package,Android应用程序包)是Android操作系统使用的一种应用程序包文件格式,用于分发和安装移动应用及中间件。
①. 文件结构
将文件解压为zip,
0x01.
文件 | 注释 |
---|---|
assets目录 | 存放静态资源文件 |
lib目录 | 存放应用程序所需要的so动态链接库的二进制文件 |
META-INF目录 | 存放应用程序的签名信息,用于校验完整性和安全性 |
res目录 | 存放应用程序所需要的编译后的资源文件 |
AndroidMainfest.xml | 用于用来描述应用程序的清单信息,声明应用程序的主要组件 |
classes.dex | 运行在Dalvik虚拟机上的核心代码文件,反编译后的语言是smali代码语言 |
resources.arsc | 用来存放应用程序的资源表,包含了资源 ID 和资源类型的映射关系 |