Cocos 项目的 iOS 混淆
Cocos Creator、Cocos Quick、cocos2d-x 都经 Xcode 工程上架。小蟹在编译阶段混淆这棵树——语言、调用栈、资源——和 Unity 同一类。如果是 uni-app,请改看 IPA 加固。
覆盖什么
导出树上的 C/C++/ObjC(JS/Lua 按资源处理),以及资源改名/加密。静态 .a / 静态 Framework 可以纳入,动态 MachO Framework 不走工程混淆。要在 IR 上保护 Framework 本身,请走 小蟹定向加固。跑完可在 Xcode 多出来的 Target 上调试。
开始前
Xcode 能干净编过、Bundle Id 对齐、手动签名、Target 上挂好 COSDK 的 .framework 和 .dat。分步见 Cocos 混淆步骤,文档:Creator/Quick、cocos2d-x。
4.3 / 2.3.1 仍然要求元数据诚实。拒绝信若是重复或残留品牌,先看对应页。