2011/12/27 @pod2gが解析したexploitを利用してiPhone3GS, iPhone4, iPhone4-CDMA, iPad1, iPod touch 3G, iPod touch 4G をUntethered JailbreakするToolがリリースされました。
A5チップの対応はまだ出来ておらず、iPhone 4S/iPad 2は未対応ですが、iOS 4.3.3以来およそ7ヶ月ぶりの完全脱獄です。
2011/12/28現在でのJailbreak(脱獄)方法は3種類
- redsn0wを使用してJailbreakする方法
- PwnageToolを使用してCFWを作成する方法 for Mac
- Tethered(紐あり脱獄)からCydiaよりCorona 5.0.1 UntetherをInstallする方法
脱獄する前にデバイスの情報を保存する
iPhone,iPod touch,iPadを脱獄するための準備 TinyUmbrella,redsn0w,iFaithの使用方法
こちらを参考にデバイスのバックアップ、必要なIPSWファイルのDownload、redsn0wを使用する場合、「Extras」の「Custom IPSW」からNO_BB_*_Restore.ipswファイルを作成し復元しておきましょう。
redsn0wを使用してJailbreakする方法
Dev-Team Blog - Untethered holidays
こちらより、お使いのOSに合った「redsn0w 0.9.10b」をDownload
1.起動すると「Jailbreak」と「Extras」となるのでJailbreakを選択
3GS old-bootromのみ「Extras」→「Select IPSW」からiOS 5.0.1のIPSWファイルを読みこませる
「New-bootrom?」と聞かれるため、Newの場合「はい」Oldの場合「いいえ」を選択
3GS Oldbootrom 判別方法
iDetector(for Windows)を利用するか、DFUモード(電源とホームボタン10秒間押し続ける→電源ボタンを離しホームボタンのみ15秒間押し続ける)に入れ「USB view(Win)」か「システム情報(MacのApplications/Utilities/システム情報.app)」にて表示を確認する。
(USB viewの場合、「Options」→「Config Descriptors」にチェック「F5」で更新)
「iBoot-359.3:Old-bootrom」「iBoot-359.3.2:New-Bootrom」
2.PCとデバイスをUSBで繋ぎPwned DFUモードに入れる
電源ボタンとホームボタンを10秒間押し続ける→電源ボタンを離し、ホームボタンのみ押し続ける
3.画面が替りLimera1n exploitが起動>Install Cydiaにチェックが入っていることを確認し次へ
既にTethered Jailbreakされている方はチェックを外してもOK
4.「Done!」と表示されデバイス上で脱獄作業が始まり数分経つと完了します。
iOS 5.x以降でCydiaを日本語環境のまま使用すると落ちてしまうため、Englishに設定する。
「設定」>「一般」>「言語環境」>「English」
その他の詳細な機能については「redsn0wの使用方法」を参照下さい。
PwnageToolを使用してCFWを作成する方法
Dev-Team Blog - Untethered holidays
こちらより、「PwnageTool_5.0.1.dmg」をDownload
1.PwnageToolを起動しExpert modeにてデバイスを選択し次へ
2.Browse for IPSW…から5.0.1の.ipswを選択
3.Generalを選択し、矢印をクリック
4.Activate the phoneのチェックを外す(iPhoneの場合)
Root Partition Sizeを1024MBに設定(任意)
5.Cydia settingsとCustom packages settingsは、そのまま矢印をクリック
6.Buildを選択し、矢印をクリック
保存先を指定する
7.「Save」でCFWの作成が開始されます
途中でパスワードを聞かれるので入力
8.カスタムファームウェアをインストールする
CFWの作成が終了すると、DFUモードへのインストラクションが始まります。
- 5秒前からカウントダウン
- パワーボタンとホームボタンを10秒同時押し
- パワーボタンを離し、ホームボタンだけ10秒押し続けてDFUモードにする
9.iTunesが起動しダイアログが表示されるので「OK」→「Option」を押しながら復元をクリック
作成したカスタムipswファイルを選択し開きInstall
Install終了後、iTunesで同期して完了です!
Corona 5.0.1 UntetherをInstallする
1.言語環境を「English」に設定しCydiaを起動する
2.Searchより「Corona 5.0.1 Untether」を選択「Install」をタップ
3.「Confirm」をタップしてInstallする
Corona (5.0.1 untether) apparently breaks `launchctl`; @planetbeing figured out what caused it, and I patched the package: upgrade to 1.0-2.
— Jay Freeman (saurik)さん (@saurik) 12月 28, 2011
The launchctl issue also affects you if you used redsn0w to install the 5.0.1 untether. I have built 1.0-3, which can upgrade redsn0w users.
— Jay Freeman (saurik)さん (@saurik) 12月 28, 2011
1.0-3にて「launchctl」が壊れる問題を修正しており、
追記1:redsn0w 0.9.10b2で修正、再度Jailbreak(チェックはOFFでOK)することで対応
追記2:redsn0w 0.9.10b3にてMobileSubstrateベースのアプリケーションで、動作に不具合を起こす問題を修正。再度Jailbreak(チェックはOFF)することで対応
追記3:redsn0w 0.9.10b4/Corona 5.0.1 Untether 1.0-5でiBooksがクラッシュする問題を修正
追記4:redsn0w 0.9.10b5/Corona 5.0.1 Untether 1.0-6でiBooksの一部の画像が正しく表示されない問題を修正
Corona 1.0-7: @XusBadia reported that 1.0-6 had a "Depends" that made it refuse to install on an original iPad. :( This has been corrected.
— Jay Freeman (saurik)さん (@saurik) 1月 31, 2012
追記5:Corona 5.0.1 Untether 1.0-7でiPadにインストールした際に問題が発生することを修正
Ugh: users with an "old bootrom" iPhone 3GS aren't using Corona and should not install it; @MuscleNerd believes this is the only such group.
— Jay Freeman (saurik)さん (@saurik) 1月 31, 2012
また、3GS old bootromの場合、インストールしないようにとのこと
Corona 1.0-8: @sbingner noticed that 1.0-6/7 failed on iPhone 4S 5.0 (the only supported 5.0 build; absinthe's Corona had worked): fixed. :(
— Jay Freeman (saurik)さん (@saurik) 1月 31, 2012
追記6:Corona 5.0.1 Untether 1.0-8で4S(iOS 5.0)にインストールできなかった問題を修正
今回のリリースで、A5チップのiPhone 4S/iPad 2は、まだ未対応ですが大きな前進となりました。おそらくAppleが近くに修正したiOSの新Versionをリリースしてくるかと思います。
@pod2g の開発状況にもよりますが、A5対応Jailbreak Toolのリリースが待ち遠しいですね。