代码混淆界面介绍

代码混淆功能主要针对 OCSwift 的类和函数。
对于 Flutter 或混合开发的应用,最终也会编译成 OC 或 Swift 的二进制文件,因此无需额外的语言设置。

界面结构

  • 顶部:显示控制区域(显示方式、风险等级过滤、名称搜索等)
  • 中间:函数 / 方法名称列表
  • 底部:处理开关与强度控制

代码混淆界面


OC 与 Swift 类名称混淆

操作步骤:

  1. 在顶部选择需要处理的可执行二进制文件
  2. 中间区域会展示文件中的类,并进行风险分级标注
  3. 建议先在 低风险 类中选择需要混淆的目标
  4. 对于 动态调用或反射调用的类 混淆时需谨慎,务必经过充分测试

显示方式

  • 全部:显示所有类
  • 已选:只显示已勾选的类(用于查看已配置项)
  • 未选:显示未勾选的类(便于确认遗漏项)

风险级别

  • 可按风险等级筛选类名称
  • 风险等级仅作为参考,不能完全作为标准
  • 最终是否混淆,需要结合实际项目测试结果判断

方法名搜索

  • 在搜索框输入方法名称关键字
  • 点击搜索后,可查看包含该关键字的类和方法

处理强度

  • 控制混淆后字符串的可读性
  • 强度越高 → 混淆后的字符串越不可读,破解难度越大

模式

控制类混淆逻辑的方式:

  • 跳过:不进行混淆
  • 白名单模式:只混淆已勾选的类或方法
  • 黑名单模式:跳过已勾选的项,其余全部混淆

保存配置

  • 配置完成后可点击 保存配置
  • 下次无需重新设置,方便重复使用