文档第一次混淆
第一次混淆
预计阅读时间:5 分钟
概述
本教程将引导您完成第一次代码混淆。整个过程非常简单,只需要三步: 选择项目 → 配置选项 → 开始混淆。
1启动 CodeFog
从启动台或应用程序文件夹打开 CodeFog。首次启动时,您会看到主界面:
CodeFog - 迷雾代码
点击选择项目路径或拖拽 Xcode 项目到此处
2选择项目
有两种方式选择您的 iOS 项目:
方式一:点击选择
点击"选择项目路径"按钮,在弹出的对话框中选择您的 .xcodeproj 或 .xcworkspace 文件所在的目录
方式二:拖拽
直接将 Xcode 项目文件夹从 Finder 拖拽到 CodeFog 窗口中
重要提示:在混淆前,请确保已备份您的项目!CodeFog 会自动创建备份, 但建议您使用 Git 或其他版本控制工具保存原始代码。
3配置混淆选项
项目加载后,您可以配置混淆选项。对于首次使用,建议使用默认配置:
类名混淆推荐开启
方法名混淆推荐开启
属性混淆推荐开启
字符串加密可选
混淆前缀
ZFJObj_更多高级配置选项,请参考 项目配置 文档。
4开始混淆
配置完成后,点击"开始混淆"按钮。CodeFog 将自动:
创建项目备份
分析项目结构
识别需要混淆的类和方法
执行混淆操作
更新 Storyboard/XIB 引用
生成混淆映射文件
# 混淆进度示例
[INFO] 开始混淆项目: MyApp
[INFO] 创建备份: MyApp_backup_20250103
[INFO] 分析项目结构...
[INFO] 发现 156 个源文件
[INFO] 混淆类名: 89 个
[INFO] 混淆方法: 1,234 个
[INFO] 混淆属性: 567 个
[SUCCESS] 混淆完成!5验证结果
混淆完成后,请执行以下验证步骤:
1. 打开 Xcode 编译项目
确保项目能够正常编译,没有语法错误
2. 运行测试
在模拟器或真机上运行应用,确保功能正常
3. 检查混淆效果
查看源代码,确认类名和方法名已被混淆
混淆效果示例
混淆前
@interface UserManager : NSObject
- (void)loginWithUsername:(NSString *)username;
- (void)updateUserProfile:(NSDictionary *)profile;
@end混淆后
@interface ZFJObj_8xK9m : NSObject
- (void)zfj_4nM9k:(NSString *)zfj_8xK2m;
- (void)zfj_6kX9m:(NSDictionary *)zfj_9mK3x;
@end