Android 应用的 resources.arsc 资源映射表文件 , 并且可以提取其中的相关信息 ;
借助 ArscBlamer 工具 , 可以输出所有资源的配置信息 , 查看 类型 , 变量 ,...指向资源类型字符串池 , 每个资源类型都有对应的一块配置数据块 , 数据块中的内容就是该类型的具体的每个资源的名称 ; drawable 类型有一个配置数据块 , layout 类型也对应有一个配置数据块...; 每个资源类型数据块都包含以下内容 , Spec 配置表中有若干如下数据块 ;
Spec 配置表 的 drawable 资源类型对应的数据块中存储这资源 ID , 给定一个资源 ID , 如...R.drawable.ic_launcher , 在该 Spec 配置表 中查找到 该 ID , 然后 查找其对应的路径 , 从 资源名称字符串池 找到 ID 对应的字符串 ic_launcher ,...资源映射表 中查询对应的文件路径 ;
要查找的文件的实际路径在字符串池中 , 如 “res/mipmap/ic_launcher.png” , “res/layout/activity_main.xml