的 全局字符串池 和 包数据下的 资源名称字符串池 ;
一、resources.arsc 资源映射表 混淆
----
在上一篇博客 【Android 安装包优化】资源混淆 ( AAPT2 资源编译工具...| resources.arsc 资源映射表 工作机制 ) 中分析了 Android 应用根据 ID 查找资源的机制 , 是从 resources.arsc 资源映射表 中查找相应资源的路径 ;
资源混淆...Android 应用的 resources.arsc 资源映射表文件 , 并且可以提取其中的相关信息 ;
借助 ArscBlamer 工具 , 可以输出所有资源的配置信息 , 查看 类型 , 变量 ,...ID , 给定一个资源 ID , 如 R.drawable.ic_launcher , 在该 Spec 配置表 中查找到 该 ID , 然后 查找其对应的路径 , 从 资源名称字符串池 找到 ID 对应的字符串...“layout” ,
资源名称 “activity_main”
资源混淆时 , 需要修改混淆 resources.arsc 资源映射表 的 全局字符串池 和 包数据下的 资源名称字符串池 ;
三、参考资料