Appleは新しいファームウェアをリリースするたびに、古いファームウェアへの署名を停止します。つまり、復元によって以前のファームウェアにダウングレードすることは技術的に不可能です。幸いなことに、SaurikのサーバーにECID SHSHファイルがあれば、iPhoneをiOS 4から3.1.3以前にダウングレードできる可能性があります。
その秘訣は、iTunes が実際には Saurik のサーバーと通信しているにもかかわらず、Apple のサーバーから署名を要求していると信じ込ませることです。
iOS 4から3.1.3にダウングレードするには、SaurikのサーバーにSHSHを保存しておく必要があります。保存していない場合はダウングレードできません。
iPhone iOS 4 からファームウェア 3.1.3 にダウングレードする
Windowsの場合の手順1:管理者権限でログインしていることを確認してください。メモ帳を起動し、C:/Windows/System32/drivers/etcに移動します。ファイルの一番下に次の行を追加します:74.208.10.249 gs.apple.com
次に、ファイルを元の場所に保存します。
Macの場合の手順1: Finderで「フォルダへ移動」を選択し、「/etc」と入力します。hostsファイルを検索し、右クリックしてテキストエディットで開きます。ファイルの一番下に次の行を追加します:74.208.10.249 gs.apple.com
「名前を付けて保存」をクリックして、編集したファイルをデスクトップに保存します。ファイル名を「hosts」とし、 「拡張子が指定されていない場合は.txtを使用する」というチェックボックスをオフにしてください。
次に、編集したファイルを/etcにドラッグ アンド ドロップします。
ステップ 2:ここからダウングレードするファームウェアをダウンロードします。
ステップ3: iPhoneをDFUモードにします。iTunesを起動し、iPhoneを電源に接続します。ホームボタンとスリープボタンを同時に10秒間押し続けます。ちょうど10秒経過したら、ホームボタンを押したままスリープボタンを離します。iTunesがリカバリモードのiPhoneを検出したというメッセージを表示するまで、ホームボタンを押し続けます。
ステップ4: Optionキー(Macのみ)またはShiftキー(Windowsのみ)を押しながら、iTunesの「復元」ボタンをクリックします。ダイアログボックスがポップアップ表示され、ステップ2でダウンロードしたファームウェアを選択できます。
ステップ5:この時点で、大丈夫な方もいらっしゃるでしょう。iPhoneは問題なく復元されます。しかし、場合によっては再びリカバリモードになってしまうかもしれません。大丈夫です。iPhoneをリカバリモードから解除する必要があります。そのためには、Windows用のiRebまたはMacとWindowsの両方に対応したiRecoveryをダウンロードして起動してください。
3.1.3 へようこそ!
[画像 ライフハッカー]