先週末にiOS 4.3.2がリリースされましたが、redsn0wによるiOS 4.3.2の脱獄ツールはまだ完全には安定していません。そのため、安定した脱獄をこれ以上待ちたくない、あるいは新しいOSで新たな問題を抱えている方もいらっしゃるかもしれません。理由はともかく、ファイルに保存されているSHSHファイルを使って、現在のiOSバージョンから以前のバージョンにダウングレードすることが可能です。
ダウングレード先のiOSバージョンのSHSH BLOBをファイルに保存しておくことが重要です。ダウングレード先のiOSバージョンのSHSH BLOBがファイルに保存されていない場合、 ダウングレードできません。Cydiaを起動し、Cydiaホームページの上部に保存されているすべてのSHSH BLOBの一覧を確認することで、どのSHSH BLOBがファイルに保存されているかを確認できます。
以下のチュートリアルに従って、 iOS 4.3.x の iPhone を iOS 4.3.1、4.3、4.2.1、または 4.1 にダウングレードします。
注意: これにより、iPhone のベースバンドがダウングレードされることはありません。
ステップ1:まず、こちらのダウンロードセクションからダウングレードしたいiOSバージョンをダウンロードします。デスクトップに保存してください。
ステップ2: iTunesを騙してAppleのサーバーを監視しているように見せかけ、実際にはSaurikのサーバー(SHSH BLOBが保存されている場所)のアドレスに変更します。これを行うには(Windowsユーザーの場合)、以下の手順に従います。
C:/Windows/System32/drivers/etc で「hosts」ファイルを見つけて、メモ帳で開きます(右クリックして「管理者として実行」を選択してください)。
Mac OSX ユーザーの場合は 、[GO] -> [フォルダへ移動] に移動してパス「/etc」を入力し、TextEdit でファイル「hosts」を開きます。
下のスクリーンショットのように、ファイルの末尾に次のホスト名を追加し、ファイルを保存します。
74.208.105.171 gs.apple.com
ステップ3:次に、iPhoneをDFUモードにします
ステップ 4: iPhone を DFU モードに正常に移行できると、iTunes が自動的に起動し、iPhone が DFU モードになっていることを通知するポップアップが表示されます。
iTunesでShiftキー(Windowsの場合)または Optionキー(Mac OSXの場合)を押しながら 「復元」ボタンをクリックします 。ダイアログボックスがポップアップ表示され、手順2でダウンロードした、ダウングレード後のファームウェアを選択できます。
ステップ5:復元プロセス中に、iTunesから エラーメッセージ1004または1013が表示される場合がありますが、ご安心ください。これは全く正常な動作です。「OK」をクリックしてください。
ステップ6: iPhoneはリカバリモードになり、「iTunesに接続」のロゴが表示されます。この状態から抜け出すには、(Windows) (Mac) のスタンドアロン.exeファイルをダウンロードして、4.3.1のリカバリを修正してください。ファイルを解凍し、fixrecovery43.exeをダブルクリックしてください。コマンドプロンプトが開き、プログラムが処理を実行します。この間、iPhone 4にテキストがスクロール表示されます。iPhoneが再起動します。
おめでとうございます!iPhone ファームウェアのダウングレードに成功しました。
こちらのチュートリアルに従って、iPhone の脱獄を進めることができます。