符号混淆和绑定信息配置存储

在混淆后,设定为不可标记的混淆的符号信息会保存到配置中,绑定的符号信息也会保存到配置中。目录名称为 “symLocBindConfig.assets”,如果项目中已存在该目录,分析时会读取该目录下的配置文件。“symLocBindConfig.assets” 中以 “_Swift” 结尾的是swift相关配置,以“_clang“ 结尾的是oc相关配置,与项目同名的文件夹下面保存着绑定符号需要使用的文件。

生成 “symLocBindConfig.assets”

在配置好不混淆的标记和绑定了指定的符号信息后,
如图,
project_obf_after.png
此时原项目中的目录结构没有 “symLocBindConfig.assets” 配置目录
project_obf_after.png
点击 “混淆”后,会将所有的配置信息生成到 “symLocBindConfig.assets” 目录下
project_obf_after.png

解析 “symLocBindConfig.assets”

分析项目时,会读取 “symLocBindConfig.assets” 目录下的配置文件,根据配置文件中的信息,来设定符号是否混淆和绑定的符号信息。
如图,选中项目,
analyze_project.png
点击 “分析” 按钮,生成如下信息:
analyze_project.png

oc

上面展示的是swift,oc 的相关配置也是一样的