AP.*_*AP. 5 cocoa licensing cracking
我正在使用cocoafob进行许可.不幸的是,我的应用程序在每次发布后都会很快破解.有没有办法让这更难一点?
在我个人看来,使用破解版应用程序的人不太可能成为付费客户.将破解/盗版/被盗副本等同于销售副本的论点是错误的.
也就是说,您可以阅读有关逆向工程Mac OS X/Cocoa应用程序的信息,了解它是如何工作的(Charles Macler的"Mac黑客手册"/ Dino Dai Zovi是一本关于此主题的好书,或者如果您想要查找在线资源Phrack杂志没有66).
一旦你了解攻击者如何在你的应用程序中击败许可证保护,你可以尝试使它更难,但你必须明白,没有办法阻止一个积极的攻击者.最好只使用Apple的Mac商店并投入时间来构建应用程序.
你可能想要考虑的事情:
用C或C++编写许可证检查代码.让它基于事件循环中的触发条件(例如UI触发的东西)运行 - >这使得攻击者更难以在许可证检查代码上断点
不要以明显的方式命名您的许可证检查代码
确保符号被剥离(这在ObjC中不起作用,因为运行时因此需要模糊的许可证检查方法名称)
尽量不要将许可证阅读代码与许可证解释代码组合在一起(以便攻击者看到fopened文件描述符将不得不在其他地方挖掘解释代码).
| 归档时间: |
|
| 查看次数: |
1190 次 |
| 最近记录: |