我正在寻找一种方法来检测在我的应用程序中使用 IAPracker 的人。
最近我发现这篇有用的帖子如何检测“LocallAPStore” - 新的 iap 破解程序并用它来保护我的一些应用内购买。
现在我发现了一个新的应用内破解来源——你知道的。所以我安装了这个名为 IAPFree 的新插件,这是一种破解 IAP 的新方法。我在一些应用程序和我自己的应用程序上对其进行了测试,它工作正常,这不好!
我尝试通过与 IAPracker 相同的方式来检测它:
if ([[NSFileManager defaultManager] fileExistsAtPath:@"/Library/MobileSubstrate/DynamicLibraries/iap.dylib"]){
NSLog(@"IAP Cracker detected");
}
但不幸的是,文件的名称被更改为“iapfree.core.dylib”(我打开IFile并在同一目录中找到该文件)。
现在我想我可以简单地替换目录。但是,它不起作用!我用这段代码以某种方式检测它:
if ([[NSFileManager defaultManager] fileExistsAtPath:@"/Library/MobileSubstrate/DynamicLibraries/iapfree.core.dylib"]){
NSLog(@"IAPfree detected");
}else{
NSLog(@"No IAPFree found");
}
我认为这将是一个随机错误,我尝试使用同一目录中的其他文件。他们确实奏效了!
我无法弄清楚这个文件有什么问题。我认为这可能是由“.core.”引起的,但实际上我不知道。
您知道如何解决问题或以其他方式检测问题吗?