网上有很多关于如何混淆iOS源码的方法,但是都不够聪明。生成的方法类名要么很奇怪,要么完全没用像aaaabbbxxx这样无意义的名字,要么只能修改单个文件,多个文件根本无法关联。我只是想找到一种像真人一样修改源码的方法,符合语义,不是乱写方法名。它还可以自动修改相关文件。链接文件,还可以自定义自己的词库,这样就有了这个工具。CodeBuilder-码云CodeBuilder-Github下载或gitclone项目安装dmg包使用功能说明:1.自动修改Object-C类名、方法名。2.自动添加类名前缀和后缀。3.自动修改分类,自定义是否修改分类。4.自动过滤系统方法和自定义方法。5.混淆图片资源,自动添加md5值。6.可以自定义迷惑字库。7、自定义修改范围,提供多种规则选项,修改更方便。8.自动添加介词,使生成的名字更具语义。9.自定义后缀规则。10.自动添加源码注释。11.支持配置文件设置,对程序员更友好。12.自定义你要过滤的方法,直接粘贴方法名,系统会自动解析。13.支持修改属性全局开关14.支持修改方法全局开关15.支持乱序属性声明16.支持乱序方法声明17.支持多类声明乱序同文件内(指:@classxxxx)18.支持头文件乱序导入19.支持静态常量定义乱序20.支持接口类声明乱序21.支持扩展扩展声明乱序22.支持实现扩展声明乱序23.支持代理声明乱序24.支持块声明乱序25.支持跟随代理乱序绘制关键点1.这个工具可以让你一键翻新代码,但不是生成一个完整的xcode工程,你需要自己新建一个xcode工程,然后将翻新后的文件拖到新建工程中。2.本工具只支持Object-C。如果反响不错,可以考虑添加swift或其他语言的支持。3、使用工具前请仔细阅读文档,以免造成数据丢失等意外情况,切记。演示视频展示了多种效果,还有更多功能等你体验。具体使用方法详见Readme。如果遇到什么问题,可以直接发issue或者发邮件feedback_ios@yeah.net帮助我改进app的功能。!尊重!
