脱獄(JailBreak)覚え書きもう一年以上、iPhone4は入獄状態で使っていました。iPad2は、脱獄経験なし。理由としては忙しさと体調不良により、トラブった場合、全て自己責任で何とかしなきゃならんのが、きついことが一つ。あと一点については、そもそも脱獄の二大特典はSIMアンロックとテザリングではないかと僕は思うわけですが、今の私には両方、意味がありません。海外旅行に行く予定は当分、ない。従ってアンロックは、先々はわからないが今は不要。ポケットWifiを使い、iPhoneもiPadもWiFiのみ(電話はのぞく)で使用している僕には、テザリングも意味がない。それでも、興味はあったわけです。自分の持っているハードの機能で、できることは全部試したいじゃありませんか。昨日ちょっと、他のことをする十分な集中力がなく、時間が無駄に過ぎていく気がして、実際難関に見えて時間のかかる脱獄行為の大半は待ち時間なわけですから、やってみよう、と。無理ならそのまま入獄して使えばいいし、で。今脱獄ツールはけっこうバリエーションがあります。両対応Absintheredsn0wcinjectiPhone4のみ対応(iPhone4S、iPad2、新しいiPad不可)ただしSIMアンロック可sn0wbreezeがあります。カスタムファームを作り、DFUモードに入り、iTunesを用いて復元処理をする。いう面倒がいらないはずのAbsintheですが、エラーが出てうまくいきません。iPhone4、iPadともにだめ。他もいろいろ試しましたし、ググってトラブルシューティングも参考にいろいろやってみましたが、らちがあかない。最終的に、iPhone4はsn0wbreezeで、iPad2はcinjectで、JailBreakに成功しました。自分用メモ的に手順を記しておきます。そもそもiOS5.1から5.1.1のアップデートが、うまくいきません。Absintheやcinjectは、iTunesで正規にアップデートしたあと、用いるのです。ファームウェアはすでにダウンロードしてある状態でした。やってもiTunesがエラーを返すので、もしやと思って、iPhone/iPad側(そちらもファームウェアダウンロードのみ終了状態)からアップデートを行ってみたら、うまくいきました。ここで一つ失敗をやらかしていまして、iOS5.0.1と5.1.0のECIDとかいういやつを保管しておくのを忘れていました。iPad2については現時点でのあらゆるダウグレードが不可です。今となってはそんなに痛いと思いません。ここを読んで、脱獄やってみようと言う方は、全てのバージョンのECIDを保管しておたほうがいいですよ。すればいつでも、そのバージョンにダウングレードできます。逆に言えば、不用意にバージョンを上げると、後戻りが完全不可になるんで、要注意なのです。SHSH保存は、TinyUmbrellaというソフトで行います。......いずれにせよ、複数のツールを使ってみて、結局iPhone4はsn0wbreezeでしか脱獄できませんでした。1.sn0wbreeze起動(必ず右クリック→管理者権限で実行)2.カスタムしたい元のIPSWファイルを選択するか、ダウンロードするか、チョイス。3.iOS5.1.1ファームウェアiPhone4向けは、iPhone3,1_5.1.1_9B208_Restore.ipswというファイルネームで、ネットからも拾えるのだが、僕の経験則では拾ったipswを適当なフォルダに置いて開くと、あとでエラーになってしまうことが多い。正規のアップデータを「ダウンロードのみ」としておけば、パソコン内にiPhone3,1_5.1.1_9B208_Restore.ipswは保存される。Updatesにある。他のOSでも大同小異だから、*.ipswででも、Cドライブを検索すれば出てくるはず。4.カスタムファームを作成する。通常、デスクトップに作られる。以前は単にDFUモードと呼んでいて、ある記事では「通常のDFUではなく」などと書いているが、入り方は以前のDFUモードと何ら変わりない。リカバリーモードと混同しているのだろう。リカバリーモードでは画面にUSBコネクタのグラフィックが表示されるが、DFUではまっ暗になる。これで成功したかどうかわかる。sn0wbreezeもDFU状態になったかを、チェックしてくれる。・iPhoneの電源をオフにし、ホームボタンと電源ボタンに指をそえて、次の画面に。・電源ボタンを押し3秒、電源ボタンをはなさずホームボタンを押す。・10秒カウントし、電源ボタンだけをはなす。・30秒待つとなっているが、実際にはもっと早く、iPhoneの画面がまっ暗で、iPhoneがUSBから認識された音がする。これでDFUモード入りには成功している。・失敗しても、何度でもやりなおしできる。電源を落とすところから再開する。ツールなどを立ち上げている必要はない。sn0wbreezeは、ガイドと、DFUになったかのチェックを行っているだけ。6.DFUモードのiPhoneを接続した状態で、iTunesを起動すると、「リカバリーモードのiPhoneを云々」と出るので、SHIFTキーを押しながら「復元」をクリック。ここで作成したカスタムファームを選ぶ。iPhone4は以上。iPad2ですが、Absintheはだめだったものの、その開発者向けとかテスト版みたいなcinjectで脱獄できました。コマンドプロンプトから動かさなきゃいけないんで、ちょっとやっかいに見えますが、実際はコマンド一発で、待つだけです。1.Cinjectをダウンロード、解凍し、その解凍フォルダをシステムドライブ(通常C)の直下に置く。2.コマンドプロンプト起動。Windowsキー+Rの同時押し。出てきたウィンドウに「cmd」と入力しエンターを押す。c:\cinject-0.5.4これはバージョン0.5.4の場合。コマンドプロントでは1字の入力ミスも許されないので注意。