Objective c 真是一场恶梦!

Objective c 真是一场恶梦!,objective-c,xcode,copy-protection,cracking,Objective C,Xcode,Copy Protection,Cracking,我正试图在Mac上使用Objective-C来破解一个难以破解的代码 我要做的事情之一就是检查应用程序是否被破解 我不熟悉Objective-C和Xcode,无论我以何种方式来测试我的应用程序,我总是以一个可以轻松修补的基本测试结束 例如:假设我要测试二进制文件的某个部分是否存在给定值。该操作将类似于: “该值=x吗?”如果否,则表示开裂 这是很容易破解的。黑客可以很容易地修补测试并使其始终为真 我试着想象一些可以测试某些东西的东西,而不是一个容易修补的测试 我知道我不能百分之百地阻止盗版,但至

我正试图在Mac上使用Objective-C来破解一个难以破解的代码

我要做的事情之一就是检查应用程序是否被破解

我不熟悉Objective-C和Xcode,无论我以何种方式来测试我的应用程序,我总是以一个可以轻松修补的基本测试结束

例如:假设我要测试二进制文件的某个部分是否存在给定值。该操作将类似于:

“该值=x吗?”如果否,则表示开裂

这是很容易破解的。黑客可以很容易地修补测试并使其始终为真

我试着想象一些可以测试某些东西的东西,而不是一个容易修补的测试

我知道我不能百分之百地阻止盗版,但至少我正在努力让事情变得更加困难,阻止大部分的黑客

有没有什么办法可以不做这样的事情,并且对于那些正在查看二进制文件的人来说,这会让事情变得困难


感谢您的帮助。

除非您的软件与安全相关,否则我认为更好的方法是更改您的许可计划,使该软件免费提供给几乎不使用该软件的家庭用户,并且对组织来说成本高昂

由于法律问题,组织很少使用破解软件,作为临时用户的家庭用户不喜欢偶尔花100美元使用该软件


这将消除破解者破解软件的动机。

除非您的软件与安全相关,否则我认为更好的方法是更改您的许可计划,使该软件免费提供给几乎不使用该软件的家庭用户,并且对组织来说成本高昂

由于法律问题,组织很少使用破解软件,作为临时用户的家庭用户不喜欢偶尔花100美元使用该软件

这将剥夺破解者破解软件的动机。

不要。记住,(好的)破解软件是为了好玩。你的保护计划越详细,对黑客来说就越有挑战性和乐趣。另外,那些可能非法使用你的软件的人无论如何也不会为你的软件付费,即使他们无法获得破解版本。你的时间会花在更好的产品上

话虽如此,您可以通过剥离调试符号的可执行文件来阻止大多数业余黑客。您必须在项目首选项中启用此选项。

不要。记住,(好的)破解软件是为了好玩。你的保护计划越详细,对黑客来说就越有挑战性和乐趣。另外,那些可能非法使用你的软件的人无论如何也不会为你的软件付费,即使他们无法获得破解版本。你的时间会花在更好的产品上


话虽如此,您可以通过剥离调试符号的可执行文件来阻止大多数业余黑客。您必须在项目首选项中启用此选项。

使他们难以评估您的方案,并定期更改您的方案。教科书中的一个示例是以奇数间隔执行检查,在许可证评估过程中,他们需要花费大量时间才能找到检查来源和所有交叉引用。再加上多个检查,你应该为大多数版本做好准备,只是在创建方案时增加一些创意。而且,玩他们的游戏有点好玩;为了让他们释放一个在裂缝发布1个月后失效的裂缝。。。好吧,这可能会适得其反,但如果你一开始就努力与他们对抗

这是一个有趣的社区;如果你是新手,研究社区也将是有益的。如前所述,由于挑战而出现裂缝,一些产品版本将简化“免费广告”的拷贝保护方案。所以你不可能真的太努力地去争取,因为如果有人下定决心,那只会浪费你的时间,让你感到沮丧。观察文化会很有趣。如果你承认被破解等同于“流行软件”,那么你可能处于最佳位置,因此,你应该感到高兴。一般来说,你不应该因此而失眠(当然也有例外)。此外,由于这个问题列在Mac类别中:我不打算挖掘统计数据,但如果你的目标是OS X,你的软件不太可能受到黑客的关注


如果你是一名初学编程的人,聪明地利用这些信息(以及接受度)可能是你有效打击黑客所需要知道的一切。

让他们难以评估你的方案,并定期更改你的方案。教科书中的一个示例是以奇数间隔执行检查,在许可证评估过程中,他们需要花费大量时间才能找到检查来源和所有交叉引用。再加上多个检查,你应该为大多数版本做好准备,只是在创建方案时增加一些创意。而且,玩他们的游戏有点好玩;为了让他们释放一个在裂缝发布1个月后失效的裂缝。。。好吧,这可能会适得其反,但如果你一开始就努力与他们对抗

这是一个有趣的社区;如果你是新手,研究社区也将是有益的。如前所述,由于挑战而出现裂缝,一些产品版本将简化“免费广告”的拷贝保护方案。所以你不可能真的太努力地去争取,因为如果有人下定决心,那只会浪费你的时间,让你感到沮丧。观察文化会很有趣。如果你承认被破解等同于“流行软件”,那么你可能处于最佳位置,因此,你应该感到高兴。一般来说,你不应该因此而失眠(尽管有