我正在尝试在 Mac 上使用 Objective-C 使代码难以破解。
我必须做的一件事是检查应用程序是否被破解。
我是 Objective-C 和 Xcode 的新手,无论我想象如何测试我的应用程序,我总是以可以轻松修补的基本测试结束。
例如:假设我要测试二进制文件的某个部分中是否存在给定值。该操作将类似于:
“这个值 = x 吗?” 如果否,则已破解。
这很容易破解。黑客可以轻松地修补测试并使其始终为真。
我试图想象一些可以测试某些东西的东西,而不是看起来可以很容易修补的测试。
我知道我无法 100% 阻止盗版,但至少我试图让事情变得更加困难,以阻止大部分的破解者。
任何关于这样的事情的想法可以在没有的情况下完成并且对于查看二进制文件的人来说变得困难?
谢谢你的帮助。