在提取这个黑客的Debian package之后,您可以看到它与IAP cracker几乎具有完全相同的结构。所以,你可以这样写:

代码语言:javascript复制if ([[NSFileManager defaultManager] fileExistsAtPath:@"/Library/MobileSubstrate/DynamicLibraries/LocalIAPStore.dylib"]) {

NSLog(@"Local IAP Store detected");

}顺便说一句,使用这种方法并不是很有效。我敢肯定,如果许多开发人员使用这种方法,这些调整的制造者会将另一个钩子合并到动态库中,这使得检测变得不可能,例如,一个人可以挂钩- [NSFileManager fileExistsAtPath:]并检查路径是否等于dylib的路径,并在这种情况下无条件地返回NO。

因此,如果您想要使用应用内购买,最好使用您自己的服务器进行验证。