也就是说,您可以阅读有关逆向工程Mac OS X / Cocoa应用程序的信息,了解它是如何工作的(Charles Macler的“Mac黑客手册”/ Dino Dai Zovi是一本关于此主题的好书,或者如果您想要查找在线资源Phrack杂志没有66).
一旦你了解攻击者如何在你的应用程序中击败许可证保护,你可以尝试使它更难,但你必须明白,没有办法阻止一个积极的攻击者.最好只使用Apple的Mac商店并投入时间来构建应用程序.
你可能想要考虑的事情:
>用C或C编写许可证检查代码.让它基于事件循环中的触发条件(例如UI触发的东西)运行 – >这使得攻击者更难以在许可证检查代码上断点>不要以明显的方式命名您的许可证检查代码>确保符号被剥离(这在ObjC中不起作用,因为运行时因此需要模糊的许可证检查方法名称)>尽量不要将许可证阅读代码与许可证解释代码组合在一起(以便攻击者观察fopened文件描述符将不得不在其他地方挖掘解释代码).
总结以上是内存溢出为你收集整理的减少我的应用程序破解(cocoafob)全部内容,希望文章能够帮你解决减少我的应用程序破解(cocoafob)所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)