少し前に、脱獄なしでiOS 9ファームウェアへの復元が可能になるバグについてお伝えしました。その後、このバグは当初考えられていたよりも広範囲に及ぶことが判明し、 iOS 9だけでなく、あらゆるファームウェアからiOS 9.xへの復元が可能になりました。
このツールは約1週間前にリリースされたので、チュートリアルを公開する絶好の機会だと考えました。こちらの手順に従って、 32ビットデバイスを、任意の初期ファームウェアから、BLOBファイルをお持ちのiOS 9.xファームウェアに復元 でき ます 。 キー 、バンドル、ノンス、ジェイルブレイクは一切不要です!
始める前に、基本的なルールを確認しましょう。いつものように、いくつかの制限と要件があり、それがあなたにとってこの方法がうまくいくかどうかを左右します。
要件
- iDeviceReRestore、公式ページより。
- Mac または Linux コンピューター、あるいは Mac/Linux VM を搭載した PC。
- iOS 9.x 宛先ファームウェアの IPSW。
- iOS 9.x 宛先ファームウェア用に保存された .shsh blob ファイル。
- 32 ビットデバイスのみ。
- 宛先ファームウェアはiOS 9.x である必要があります。
- 開始ファームウェアは任意です。
- ファームウェアの起動には 脱獄は必要ありません。
- プロセス には、宛先ファームウェア用の BLOB が必要です。
- BLOBには特定の要件があります。OTA
BLOBは使用できません。Erase BLOB
またはUpdate BLOBは使用できますが、すべてが動作するとは限りません。
文字列 MIIKkjで始まっている場合は、間違いなく問題ありません。テキストエディタで開いて、先頭の文字列を確認してください。そうでない場合も、問題ない可能性がありますが、念のため確認する必要があります。不明な場合は、このチェッカーを使用してください。nonceなしで
保存されている必要があります。 - DFU復元(iOS 9.x以外のファームウェアからiOS 9.xへの移行)に使用するには、BLOBに個別のiBSSチケットが必要です。チケットがない場合、 iOS 9.x - iOS 9.xへの復元にのみ使用できます。BLOBを開いて、iBSSセクションを確認してください。
iOS 9.x にダウングレードする方法
1) iDeviceReRestore .zip をダウンロードして解凍します。解凍したフォルダの名前を iDeviceReRestore に変更し、デスクトップに配置します。
2) ダウンロードした IPSW を iDeviceReRestore フォルダに配置します。
3) iOS 9.x .shsh blob を /iDeviceReRestore/shshに配置します。
4) IPSWの名前を分かりやすいものに変更します。私はiOS 9.3.4のIPSWを 934.ipswに変更しました。この手順は任意ですが、変更しておくと作業が楽になります。
5) .shshファイルの名前を ECID-Model-Firmware.shshに変更します。例えば、私の場合は 2588516246720-iPad2,1-9.3.4.shshでした。ファイル名にはアンダースコアではなくダッシュを使用し、ファイル名にビルドIDが含まれている場合は削除してください。
6) iDeviceReRestore フォルダの内容は 次のようになります。
7)デバイスをコンピュータに接続し、DFUモードにします。方法がわからない場合は、こちらを参照してください。DFUモードになると、iTunesはリカバリモードであると報告しますが、「iTunesに接続」というグラフィックは表示されず、画面が真っ暗になります。
8) iTunesが起動してこのメッセージが表示された場合は、 「OK」をクリックしてiTunesを終了します。 「復元」「アップデート」など、iTunes内のその他のボタンはクリックしないでください。
9) /Applications/Utilities または Spotlight からターミナルを起動します。
10) プロンプトで 「cd」 と入力し、iDeviceReRestoreフォルダをターミナルウィンドウにドラッグします(下図参照)。Enter キー を押して、ターミナルを選択したディレクトリに設定します。
11)準備完了です!以下のコマンドを入力してiDeviceReRestoreを実行します。
./idevicererestore -r YOUR-IPSW-NAME.ipsw
YOUR-IPSW-NAME を 手順 4 の IPSW の名前に置き換えます 。たとえば、私の IPSW は 934.ipsw と呼ばれていたので、コマンド全体は次の図のようになります。
ツールに任せましょう。ツールは再復元バグを利用して、選択したiOS 9.xファームウェアをデバイスにプッシュします。.shsh blobの助けを借りて、デバイスはそれを受け取り、通常の復元が開始されます。出力はおおよそ以下のようになります。ターミナルに DONEと表示され、iOSデバイスが再起動してセットアップ画面が表示されれば、完了です。
完了です。復元したファームウェアに応じて、Pangu または Home Depot を使って脱獄できます。脱獄をお楽しみください!もしトラブルに巻き込まれて復元が必要になった場合は、このバグをもう一度使ってください。iOS 9.x の blob を保存しておけば、いつでも iOS 9 に戻れます。
困難や成功談があればお知らせください。頑張ってください!