Obj C和类转储保护

use*_*068 3 macos objective-c

我知道很容易破解Mach-O可执行文件,我只想要简单的防止"类转储"工具.是否有任何工具或XCode插件可以将所有类名称和类函数更改为不可读的内容(如符号和数字的随机组合)?

坦率地说,这是我需要的所有保护.

小智 6

我在这篇博文中写了一些关于这一点的内容,但总结一下:你可以class-dump通过在运行时注册它们或者只是将它们保存为函数来避免出现方法.

如果真的所有你想要做的是重命名类/方法,您可以使用tops命令行工具或Xcode的重构功能.