3

脱獄検出メカニズムについて話しているさまざまな投稿を調べました。私が遭遇したものは何でも、審査プロセス中にアップルが拒否するものか、バイパスできるもののいずれかです. また、Apple が脱獄 API を削除したことも知りました。

それで、デバイスが脱獄されているかどうかを確認できる誰にでもできるメカニズムはありますか?

4

3 に答える 3

12

いいえ、絶対確実な方法はありません。

于 2013-01-10T06:55:37.980 に答える
5

これが誰にでもできるとは言えませんが、少なくとも一部のケースでは (すべてではないにしても) 機能することはわかっています。私はこのコードを App Store アプリの 1 つに 6 か月と 4 回のアップデートで使用していたので、Apple はこれで問題ないようです。

if ([[NSFileManager defaultManager] fileExistsAtPath:@"/bin/bash"] ||
    [[NSFileManager defaultManager] fileExistsAtPath:@"/Applications/Cydia.app"] ||
    [[NSFileManager defaultManager] fileExistsAtPath:@"/private/var/lib/apt"]) {
    // Device is jailbroken
}

優れたハッカーであれば、このコードをノーオペレーションにする方法をおそらく見つけることができます。これをよりハッカーに証明することは、読者に任された課題です。

于 2013-01-10T07:20:32.667 に答える
1

このアプリを使用して、ジェイルブレイクされたデバイスを検出します。

AntiPiracyDemo.ipa

ジェイルブレイク検出をバイパスする 2 つの方法

  1. GDB を使用したランタイムの変更
  2. Cycript を使用したメソッド スウィズリング

Bypass Jailbreak Checks については、このブログの興味深い内容をご覧ください。

于 2013-04-09T05:45:17.700 に答える