减少我的应用程序破解(cocoafob)

AP.*_*AP. 5 cocoa licensing cracking

我正在使用cocoafob进行许可.不幸的是,我的应用程序在每次发布后都会很快破解.有没有办法让这更难一点?

dic*_*ciu 8

在我个人看来,使用破解版应用程序的人不太可能成为付费客户.将破解/盗版/被盗副本等同于销售副本的论点是错误的.

也就是说,您可以阅读有关逆向工程Mac OS X/Cocoa应用程序的信息,了解它是如何工作的(Charles Macler的"Mac黑客手册"/ Dino Dai Zovi是一本关于此主题的好书,或者如果您想要查找在线资源Phrack杂志没有66).

一旦你了解攻击者如何在你的应用程序中击败许可证保护,你可以尝试使它更难,但你必须明白,没有办法阻止一个积极的攻击者.最好只使用Apple的Mac商店并投入时间来构建应用程序.

你可能想要考虑的事情:

  • 用C或C++编写许可证检查代码.让它基于事件循环中的触发条件(例如UI触发的东西)运行 - >这使得攻击者更难以在许可证检查代码上断点

  • 不要以明显的方式命名您的许可证检查代码

  • 确保符号被剥离(这在ObjC中不起作用,因为运行时因此需要模糊的许可证检查方法名称)

  • 尽量不要将许可证阅读代码与许可证解释代码组合在一起(以便攻击者看到fopened文件描述符将不得不在其他地方挖掘解释代码).