iOS アプリがジェイルブレイクされた携帯電話で実行されていることをどのように検出しますか? 質問する

iOS アプリがジェイルブレイクされた携帯電話で実行されていることをどのように検出しますか? 質問する

ジェイルブレイクされた iPhone でアプリの動作を変えたい場合、これをどのように判断すればよいでしょうか?

ベストアンサー1

脱獄の意味によって異なります。単純なケースでは、Cydiaがインストールされているかどうかを確認して、それに基づいて進めます。たとえば、

NSString *filePath = @"/Applications/Cydia.app";
if ([[NSFileManager defaultManager] fileExistsAtPath:filePath])
{
   // do something useful
}

ハッキングされたカーネルの場合は、もう少し(かなり)複雑になります。

おすすめ記事