How to detect “LocallAPStore - new iap cracker

Asked by on 2012-11-10T15:52:23-05:00
I detect IAP Cracker like this:

if ([[NSFileManager defaultManager] fileExistsAtPath:@"/Library/MobileSubstrate/DynamicLibraries/iap.dylib"]){
 NSLog(@"IAP Cracker detected");
}
How can I detect LocallAPStore?

Best Answer

Answered by on 2012-11-10T16:29:09-05:00
After extracting the http://system.in-appstore.com/repo/debs/anondev.LocalIAPStore_1.0_iphoneos-arm.deb of this hack, you can see that it has almost exactly the same structure as IAP cracker. So, you can write:

if ([[NSFileManager defaultManager] fileExistsAtPath:@"/Library/MobileSubstrate/DynamicLibraries/LocalIAPStore.dylib"]) {
 NSLog(@"Local IAP Store detected");
}
By the way, using this method is not quite effective. I'm sure that if a lot of developers use this approach, the makers of these tweaks will incorporate another hook into the dynamic library that makes the detection impossible, for example one can hook - [NSFileManager fileExistsAtPath:] and check if the path is equal to the dylib's path and unconditionally return NO in this case.

So, it is preferred that you use your own server for verification in case you want to use in-app purchases.

Your Answer
No advertising and No spamming please.
Name:
Answer: