2010 8月
31
BigBossで、CodeBlue氏がiPhoneのiOS4.0.2をSHSHなしでJailbreak可能な4.0.1へダウングレードする方法を発見したことを伝えていました。本日ツイッターでiPhoneユーザーさんからJailbreakで情報を多数頂いたお礼に(リクエストも頂きましたので)、GamaGazブログでは普段扱わないiPhoneネタですが翻訳してみます。
【情報源:BigBoss】
4.0.2 to 4.0.1 Downgrade Possibility
4.0.2から4.0.1へダウングレードが可能にA user named CodeBlue has discovered an unconfirmed method that may allow you to downgrade your 4.0.2 iPhone to 4.0.1, jailbreak, patch the safari exploit with Saurik’s patch and be jailbroken safely. This may be your only option if you have an out of the box iPhone with 4.0.2 on it and no other way to jailbreak. Note that I did not try these steps. They sound good to me in theory and others are reporting some success. After all, you have nothing to lose if you are already stuck on 4.0.2 without an SHSH in Cydia. Here are the steps:
あるiPhoneユーザーのCodeBlue氏が未確認ながら4.0.2のiPhoneを4.0.1へダウングレードする方法を発見しました。Jailbreakが可能になり、Saurik氏のPDF patchでSafariの脆弱性にもパッチも可能で安全なJailbreakが実現できます。この方法はiPhoneが4.0.2の場合のみ適用可能でJailbreakする方法がないとお嘆きの皆さん向けです。なお、私自身この方法を試していません。ただ理論的には大丈夫そうで、成功事例もあると聞いています。あなたのiPhoneが4.0.2でCydiaでSHSHも保存していないためになす術無しだった方に取っては試して損はないでしょう。やり方は以下です。1. Download 4.0.1 ipsw
4.0.1 ipswをダウンロードします。
2. Extract it with winrar or winzip to a folder on the desktop. You may need to rename the firmware file from .ipsw to .zip to do this.
4.0.1 ipswをwinrarかwinzipで解凍します。ダウンロードしたiPhoneファームウェアの拡張子を.ipswから.zipに変更してください。
3. Open the buildmanifest.plist with the notepad. Search and replace all ? 8A306 with 8A400. Save. Repeat the same with the file restore.plist
buildmanifest.plistをNotepadで開きます。メニューから置換を選択し、ファイル内の8A306をすべて8A400に置き換えて保存してください。restore.plistについても同じ操作をします。
4. Download 4.0.2 ipsw and open this with winrar or winzip. Note: do not exact it. Just open it and leave it open. You must use this exact file and not create a new one. If you have to create a new one for reasons like you are on OSX, then use zip command line not explorer or finder to make the zip. I will assume you are using the original file opened in winrar for the rest of this guide.
4.0.2 ipswもダウンロードしてwinrarかwinzipで開きます。注意:解凍してはいけません。単に開くだけです。開いたらそのままにしておきます。アーカイブの中のファイルは使いますが、新たに保存をしないでください。MaxOSの場合標準のアーカイバで解凍すると新たにフォルダを作ってしまうので、そういった場合にはFinder上では行わずzipコマンドラインを使用してください。この後の操作はwinrarでファイルを開いた状態と言う前提で説明します。
5. Take all the files from the 4.0.1 and drag them over to the 4.0.2 zip archive that you have open.
4.0.1の全てのファイルを先ほど開いた状態にした4.0.2のzipアーカイブにドラッグします。
6. Delete all the dmg files that have 002 at the end, leaving only the 001 files left.
ファイル名の最後に002とあるdmgファイル(XXX-XXXX-002.dmgなど)を全て削除し、001ファイル(XXX-XXXX-001.dmg)だけの状態にします。
7. Save the archive. And rename it back to .ipsw if you changed the name to get winrar/winzip to open it.
そのままアーカイブを保存します。zipの拡張子はwinrar/winzipで開くために変更しましたので、保存したら拡張子を.ipswに戻します。
8. Optional: (this helps ensure you get an shsh file request for the future, but should not be necessary to just restore 4.0.1). Add the 74.208.10.249 gs.apple.com line to the host file. If you need help with this step, read this.
オプション:(将来のためにSHSHファイルを取得するのに役立ちます) host file(Windowsの場合はC:\Windows\System32\drivers\etc\hosts、MacOSXの場合は/etc/hostsにある<-注;どれか分からなかった)の最後の行に 74.208.10.249 gs.apple.comを加えます。このステップについて分からないことがあればこちらをご覧下さい。
9. Put the device into dfu, open iTunes and restore the firmware you changed.
iPhoneをDFUモード(APPLE VOICEさんの記事が参考になりました)にしてiTunesを起動し、先ほど変更を加えたipswファイル(MacOSXの場合Optionキーを押しながら復元を押すとipsw選択画面が出るので変更を加えた4.0.2 ipswを選択する)で復元してください。
Check out the original post or give thanks to CodeBlue at his blog.
興味がある方はCodeBlue氏のブログ記事をお読みになり、感謝コメントを残してあげてください。
Note: this only works due to the similarities in 4.0.2 to 4.0.1 and 4.0. This will not be a way to downgrade to 3.1.x and may not work in future firmware updates.
注意:この方法は4.0.2が4.0.1や4.0との構成が類似であるために実現できたものです。同じ方法で3.1.Xにダウングレードはできませんし、今後のファームウェアアップデートでは対策されてできなくなるでしょう。
今日初めてiPhoneを手にして初めてjailbreakなるものをしたばかりなので細かいところを把握しながら翻訳できていません。ご了承ください。
iPhone devチームは4.1.XでJailbreakをリリースしそうなので今回の方法の賞味期限は短いと思いますが、これですべてのiPhoneがJailbreak可能になったといえます。4.0.2で悔しい思いをしているiPhone 4ユーザーには特に朗報でしょう。ただし、私自身も当然ながら試していませんのでこの方法で上手く行ったよ、という方がいればコメント欄にて報告してくださいね。
[追記]
BigBossのコメント欄に書き込みが増えてきましたので読んでみると、iPhone 3GSでは動作したがiPhone 4では動作しなかったという報告があるようです。

