-
Notifications
You must be signed in to change notification settings - Fork 110
使用说明
Coda edited this page Oct 13, 2020
·
23 revisions
提供的是一个Demo配置文件,建议复制一份自行修改使用
DiffHelper/User/UserConfig/Demo-CONFIG.json
配置文件详解中有详细说明
↑这一步很重要!!!
- 在Xcode选择真机编译
- 配置好证书
- 确认能编译通过
如图:
运行前请确认Python环境安装
打开终端,输入python3,输入空格,将DiffHelper下的start.py拖到空格后面,回车
例如:
python3 /Users/xxx/Desktop/DiffHelper/start.py
首次运行会自动安装依赖环境
当工具提示
请将需要处理的项目拖到光标处(路径中不要包含空格):
按照提示的要求将需要混淆的项目拖到终端
当工具提示
当前使用的项目为:xxx 请选择对应的的配置文件:
选择配置好的配置文件
如果提示相关路径中有中文,需要按照要求移除中文后,重新运行工具
当工具提示:
项目多于一个Target,请选择当前需要混淆的Target:
或者
项目多于一个Scheme,请选择当前需要混淆的Scheme:
工具无法判定你需要混淆哪个Target/Scheme对应的代码,根据你的需要选择
当工具提示
选择混淆的模式:
该工具支持两种模式,随机词库模式和精准混淆模式,推荐用精准混淆模式
将报错的符号写到下面这个文件中,下次就不会再报这个错误了
DiffHelper/User/UserConfig/UserWhiteList.txt
例1: -(void)hello;需要忽略
配置hello
例2: -(void)hello:(NSString *)str1 world:(NSString *)str2;需要忽略
配置hello和world