前言

论文也写完了等着毕业就行了,也没什么事情,把之前一直想学的安卓看看(后续又突然想挖cve了,实在是没啥动力写)

APK文件结构

QQ20241128-142228
初步分析分为这几类

源代码

对应classes.dex

资源文件

静态资源文件

res目录 res目录存放资源文件,包括图片,字符串等等,APK的脸蛋由他的layout文件设计
resources.arsc文件 resources.arsc是编译后的二进制资源文件,它是一个映射表,映射着资源和id,通过R文件中的id就可以找到对应的资源

配置信息

AndroidMainfest.xml文件 APK的应用清单信息,它描述了应用的名字,版本,权限,引用的库文件等等信息
META-INF目录 保存应用的签名信息,签名信息可以验证APK文件的完整性,相当于APK的身份证(验证文件是否又被修改)