14

iOS デバイスの再起動または Springboard の再起動を可能にするプライベート API またはコードを探しています。

SBReboot を見てみましたが、何らかの資格で保護されているようです。

また、reboot(int) と reboot2(int) を試しましたが、どちらも「root」ユーザーに対してのみ機能し、「mobile」ユーザーに対しては何もしないようです。

ジェイルブレイクされていないデバイスで動作するソリューションを探しています。ただし、プライベート API は問題ありません (アプリケーションは AppStore に移動しません)。

更新 1

以下のジョサイアの回答に応えて。root 権限を取得するためのエクスポイトを見つけることだけが選択肢ではありません。例として、カーネルまたはスプリングボードをクラッシュさせる脆弱性は、私には問題ありません (root 権限を取得するために使用できないとしても)。

4

1 に答える 1

7

アプリ内からモバイルとして実行できるプライベートまたはパブリック API はありません。面倒ですが、それが真実です。

これが可能な唯一の方法は、ジェイルブレイクされたデバイスを使用することですが、それは不可能だと言いました。

最後に、これを行うための危険な方法さえありません。メモリや、再起動の原因となるものを過負荷にすることはできません。Apple はあなたのアプリを殺すだけです。

最後に、できることが 1 つあります... このアプリを介して実行できるエクスプロイトを見つけて、再起動後まで root 権限を取得します。可能ですが、ここからその情報を取得できません。

でも頑張ってください。(ああ、もし誰かがこれを行う方法を持っているなら、私に知らせてください、これはエクスプロイトとして使用される可能性があります)

編集

脱獄せずにスプリングボードを再起動する方法を見つけましたが、実際にはあなたが望んでいることはしません。しかし、それは人々にいくつかのアイデアを与えることができます.

  1. まず、デバイスのパスコードを無効にする必要があります。そうでない場合、このグリッチは機能しません。[設定] > [一般] > [パスコード ロック] に移動し、オフにします。

  2. デバイスをロックします。

  3. ロック画面に入り、デバイスを横向きモード (水平) にします。

  4. ランドスケープ モードのまま、カメラ スライダーを上にスワイプします (どのように呼んでいるかわかりませんが、LOL)。

  5. ロック画面全体が出て見えなくなったらすぐに、ホームボタンを押して、画面の右下にある写真ライブラリの四角形を同時にタップします。注: カメラが読み込まれてアクティブになるまで待つ必要はありません。

  6. Apple ロゴ/ローディング サークルが表示される前に、ホーム画面が非常に短い時間表示されます。デバイスは現在再起動しています。(注: iOS 6 では、Apple は Apple ロゴに戻るときに通常のローディング サークルを置き換えました。デバイスが再起動しないことを心配しないでください)

于 2013-01-17T23:24:10.503 に答える