アプリケーションで IAPCracker を使用している人を検出する方法を探していました。
最近、この便利な記事「LocallAPStore」を検出する方法 - 新しい iap クラッカーを見つけて、アプリ内購入の一部を保護するために使用しました。
今、アプリ内クラッキングの新しいソースを見つけました...ご存知のとおりです。そこで私は、IAP をクラッキングする新しい方法である IAPFree と呼ばれるこの新しい微調整をインストールしました。いくつかのアプリと自分のアプリでテストしましたが、うまくいきませんでした!
IAPCracker と同じ方法で検出しようとしました。
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.」が原因ではないかと思いますが、実際にはわかりません。
問題を解決する方法、または別の方法で問題を検出する方法を知っていますか?