01private final class
02 ReceiptValidator {
03 func verify(
04 _ receipt: String
05 ) -> Bool {
06 let expectedPrefix =
07 "CODEVEIL-"
08
09 return receipt
10 .hasPrefix(
11 expectedPrefix
12 )
13 }
14 }
免费公益 · iOS 代码混淆 · 本地运行
让源码更难读,
项目照常构建。
面向 iOS 开发者,支持 Swift、Objective-C、Objective-C++、C/C++ 与混编 Xcode 工程。源码不上传,原工程不覆盖。
01private final class
02 obf_5f7d2c918b36e4a102 {
03 func obf_9c43d6e870ab21f451(
04 _ obf_b1c0e9a64f283d7758: String
05 ) -> Bool {
06 let obf_0aa21cfd8f134d617e =
07 OBFStringSwift(
08 "TzJ…", "MHF…", "c2V…"
09 )
10 return obf_b1c0e9a64f283d7758
11 .hasPrefix(
12 obf_0aa21cfd8f134d617e
13 )
14 }
15 }
指向一项看对应关系
这是简化示意。实际结果会根据引用、桥接、反射、系统 API 与保留规则变化。
✓源码处理留在你的 Mac 上
✓每次生成独立副本
✓包含映射与处理报告
具体处理什么
不只是改名。
从声明、引用到工程关系一起检查;不能确认安全的内容会保留。
名称与引用
同步处理类、方法、属性、局部变量、枚举、宏及其引用。
字符串
筛选适合保护的字面量,生成运行时还原逻辑。
混编关系
检查 Swift、Objective-C、Objective-C++ 与 C/C++ 的跨语言调用。
文件与工程引用
受控调整文件、目录与资源路径,并同步 Xcode 工程引用。
怎么用
四步完成,结果可核对。
- 01
拖入工程
选择 .xcodeproj、.xcworkspace、文件夹或源码。
- 02
查看分析
确认语言、引用、桥接与高风险项。
- 03
生成副本
原工程不覆盖,映射和报告一起输出。
- 04
构建验证
用真实 Xcode 配置检查编译结果。
支持范围
面向真实 Xcode 工程的代码混淆。
macOS 13+,Apple Silicon。支持 Swift、Objective-C、Objective-C++、C、C++ 与混编项目。
获取 CodeVeil
公益提供,免费使用。
CodeVeil 是面向 iOS 开发者的公益工具,不收订阅费用。加入 QQ 群获取版本、交流使用问题或反馈工程兼容性。