减少iPhone应用程序的盗版

减少iPhone应用程序的盗版

什么是可以接受的减少iPhone应用盗版的方法,这些方法不违反Apple的评估流程?

如果我的应用程序“打电话回家”提供运行它的唯一设备ID,我需要收集哪些其他信息(例如,用于购买应用程序的Apple ID)以创建授权使用该应用程序的有效注册令牌?同样,我将使用什么代码来访问额外的数据?

目前看来这个问题最好的技术方法是什么?

(请避免关于盗版是如何不可避免的非编程答案等等。我知道盗版是不可避免的。我对基于编程的答案很感兴趣,讨论如何减少盗版。请提前感谢您的理解。)


九州编程
浏览 509回答 3
3回答

Helenr

正如Andrey Tarantsov在评论中指出的那样,在二进制文件中查找“SignerIdentity”字符串(使用类似HexEdit的应用程序)并替换它非常容易。您可以对该字符串进行编码,但是您需要做的就是更改它的一个字符,并且应用程序不会再查找“SignerIdentity”键,而是查找可能不存在的其他键(因此为null )。该密钥为null,应用程序认为它没有被破解(因为如果应用程序没有被破解,SignerIdentity应为null)。相反,我宁愿检查info.plist的大小,并将其与参考值进行比较。我注意到模拟器和设备构建没有相同的info.plist文件大小。调试,发布和分发版本也是如此。因此,请确保使用Device Distribution Build的info.plist文件大小设置参考值。
打开App,查看更多内容
随时随地看视频慕课网APP