Swift-iOS代码混淆插件

Swift 项目的安全性总是个老大难。源码混淆虽然不是万能的,但总比裸奔强多了。Swift-iOS 代码混淆插件就是个还挺有用的小工具,能帮你把类名、方法名都搞得面目全非。

插件用起来还算顺手,能配合Xcode跑得比较稳。你要是做 iOS 开发,尤其又有点安全洁癖,值得折腾一下。

混淆程度还挺深,不只是简单改变量名,它还能把控制流搞得七零八落。逆向工程的朋友看了估计要头大,反编译出来一堆鬼画符,没几个能看懂。

它的兼容性也还不错,不会打断你的构建流程,基本不用改什么就能上手。要是你项目结构比较,它也支持自定义混淆规则,灵活性这块做得还可以。

不过用之前要注意一点:混淆强度高了,出 Bug 的风险也大。虽然插件做了多优化,但你最好还是准备点自动化测试,不然一上线出事就尴尬了。

插件源码都在Code-Confuse-Plugin-master这个包里,例子、文档也一应俱全。你可以直接下下来研究研究,玩明白了再接入正式项目。

如果你做的是跟金融、电商相关的 App,或者涉及核心算法的功能,建议早点把这类混淆工具加进来,代码安全这事儿早做早安心。

zip 文件大小:5.61MB