【发布时间】:2010-10-28 12:55:09
【问题描述】:
我正在尝试在我的应用中添加反盗版代码。之前的答案(由于我的会员身份而无法链接到 - 糟透了)可以很容易地反驳,因为可以使用十六进制编辑器在二进制文件中查找和替换“SignerIdentity”字符串。
相反,检查 info.plist 文件的 fileSize 并将其与参考值进行比较听起来更可靠(因为在破解应用程序时 info.plist 会到处修改)。我该怎么做?我尝试了以下方法,但它记录了 0。
NSBundle *bundle = [NSBundle mainBundle];
NSDictionary *mainDictionary = [bundle infoDictionary];
NSLog(@"%d", [mainDictionary fileSize]);
【问题讨论】:
标签: ios iphone plist nsbundle piracy-protection