resources.arsc 资源映射表 工作机制 ) 中分析了 Android 应用根据 ID 查找资源的机制 , 是从 resources.arsc 资源映射表 中查找相应资源的路径 ;
资源混淆...资源映射表混淆 二进制文件 , 获取字符串池中的资源名称字符串 ;
② 混淆资源路径 : 将字符串池中的资源路径使用无意义的字符串替换 ;
③ 修改资源路径 : 根据 ② 步骤中的无意义字符串路径 ,...; 每个资源类型数据块都包含以下内容 , Spec 配置表中有若干如下数据块 ;
Spec 配置表 的 drawable 资源类型对应的数据块中存储这资源 ID , 给定一个资源 ID , 如...R.drawable.ic_launcher , 在该 Spec 配置表 中查找到 该 ID , 然后 查找其对应的路径 , 从 资源名称字符串池 找到 ID 对应的字符串 ic_launcher ,...” 等字符串文件路径地址 ;
给定的 ID 如 : “kim.hsl.svg.R.layout.activity_main” , 可以分为 3 部分 ,
包数据 “kim.hsl.svg.R” ,
资源类型