如何混淆项目iOS中的所有代码



我有一个问题来混淆项目代码以保护源。

  • 可能会混淆所有项目源代码。如果是,请指导我。

Objective-C代码无法100%混淆。有一些开源和一些商业工具可以使类名称,自定义方法和变量混淆,但请注意它们可以轻松破坏您的应用程序。

例如,如果您在故事板上使用自定义视图控制器类,并且您的代码混淆更改源文件中的类名称,而不是故事板中的类名称,请实例化自定义视图控制器会崩溃您的应用程序,或者至少使您的应用程序崩溃不可能实例化您的自定义视图控制器。

同样,即使不是不可能,Objective-C变量结合可能很困难。Objective-C是从头开始设计的,以进行检查和修改。显然,所有UIKIT委托/协议方法都无法混淆。viewDidLoad将始终称为viewDidLoad

祝你好运!


编辑:

似乎有一个llvm替换为您处理代码混淆,请查看obfuscator-llvm wiki。

相关内容

  • 没有找到相关文章

最新更新