追記: Blackra1n 最新版 RC3がリリース。詳細はこちらのエントリへ
GeoHot君主催、Twitter Trend 1位取り合戦おもしろかった。
『おまえら、#blackra1n タグがTwitter Trendで1位になったらリリースするぞ!』
とGeoHotが掛け声かけたら、あっというまに1位になってリリースされた。
※緑は最新更新部分。うまく行ってない人は赤字を音読して確認
blackra1n RC1 注意点
- blackra1nに限らず、jailbreakツールの利用は本当に自己責任で。最悪iPhone/iPod Touchが文鎮になる。
- 3.0 ECID shsh、iBEC/iBSSその他一切不要
うまく行かない人、これらは原因にはまったく関係ないので気にしない。 - Windows全バージョンで動作するらしい。(XP、Vista、7と思われる)
GeoHotいわく、Mac版は出すつもりはあるが、リリースを確約できないとのこと。
10/14追記: とか言ってたら、とっととMac版リリースされた。blackra1n.com - iTunes 9必須
jailbreak作業では、iTunes自体は使用しないが、iTunes 9のライブラリを利用する - iPod Touch 3rd gen以外全機種サポート。3.1.2対応。(3.1.2専用っぽい)
- Jailbreakは、USBハブ経由での作業厳禁!!!
blackra1nでは特に、USB関係のexploitを使用しているので要注意。 - 最初に公式3.1.2を導入する仕組み上、ベースバンドはアップグレードされてしまう。
Ultrasn0wを使い続けたい人は見送ること。Sn0wbreeze、Greenpois0nとか、iPhone Dev-Teamの新しいツールを座ってまつべし。
これまでUltrasn0wを入れていた人ーappbackupなどで復元した場合、Ultrasn0wを外すこと。 - iPod Touch 3Gでも、一応は動く。ただし、リブートする度に、毎回母艦につないで、Windowsからblackra1nを動かす必要がある。
- iPhone 3Gでは、blacra1nでのjailbreakの作業が不安定
geohot本人が認めた。自分でも実際に3Gでやってみたところ、確かに失敗することが多い。対策は後述。 - インストーラの選択で、Cydia、Icy、Rock の3つ全部を選択しないこと
詳細と対策は後述。 - i-FunBox、DiskAid、iPhonebrowserなどでroot partitionが見えない(i-FunBoxでは未脱獄と出る)
これも、geohotがpurplera1nのバグと認めている。geohotが勧める対処方法はこちら。
scpなどでつないで /System/Library/Lockdown/Services.plist をplistエディタで修正、書き戻す。または、Cydia AppのiFileから直接エディットしてもおk。
10/14追記: Cydiaに対策ファイル、afc2addがリリースされた。自分では確認していないが、上記Services.plistの修正と同じ事をしてくれるはず。
- 今回ベースバンドを上げる選択をした人は、Ultrasn0wを外すこと
aptbackupなどでレストアしてUltrasn0wが入っていると、電波受信しない。
来月渡米予定で、3GSのアンロックは維持しておきたいので、自分は3GSでのblackra1n利用はしていない。
とよしんさんが、真っ先に3.1.2 ra1n完了している、3GSで利用する方は参考まで。。
「blackra1n」iPhone 3GS 3.1.2 Jailbreak成功!
自分では、Windows 7環境で、3G(純正アンロック版)でblackra1nを使用してみた。色々あったが、とりあえずうまく3.1.2で動作している。
10/14追記: Pwnage Tool 3.1.4がリリースされたので、cfw 3.1.2を作成、Blackra1nでJBした3.1.2 に上書きしたので、blackra1n版は、その後触っていない。
インストーラの選択に注意
▼iPhone上のBlacra1nを起動すると、インストーラの選択で、Cydia、Icy、Rock (Rock Your Phone)の3つが出る。
これを全部選択してインストールすると、問題が出る。Cydiaだけにしておくのが無難。
3GをWindows 7からra1nしている最中に、自分でこの現象にぶちあたったが、その後Twitter/ GeoHot blogなどで同様の状況を確認。
▼3つ全部インストールすると、Cydia起動時に赤い字で色々とwarningが出て、Cydiaの更新などができない。
IcyやRock Your PhoneからCydiaを再インストールしてみるなど、色々あがいてみたところ、システムファイルにまで影響が出たようで、結局公式3.1.2を入れるところから、最初からやり直しをした。まだやってない人はご注意のほど。
後でもう一度同じ問題を再現してみた。その際はiPhoneのBlackra1n AppからCydiaだけを再インストールしたら、直った。自分の3Gでは、赤い画面も出ず、Cydiaの更新もうまく行くようになった。
※この場合、/var/lib/dpkg/status を事前に削除する必要がある、という情報もある (情報提供thx: @nishizawa)
だが、この問題が出てしまった場合は、公式3.1.2のインストールからやり直しが安全かと思う。
リカバリーモードから移行しない問題
Blackra1nのWindows側の実行後、iPhone側がリカバリーモード画面から、
▼のGeoHotブロマイド画面に移行する。
これが、いつまたっても表示されない問題が多発しているようだ。
この問題、特に3Gで多発しているようだが、geohot自身が、特に3Gでのblackra1n jailbreakが不安定であることを認めている。(利用しているjailbreak exploitが、USB接続のバグを利用しているのが、不安定性の一因かと)
この問題はBlackra1nを実行する前、あるいは実行中に、iTunesが動いてしまったりしていると、特に発生しやすいようだ。Blackra1nでjailbreakを実行する前に、まず最初に『このiPhoneと接続している時、自動的に同期』は、外しておくこと。これがチェックされていると、iTunesが自動起動して、この問題が高い頻度で発生する。
3Gの場合特に、jailbreak開始時が不安定なようなので、何回か色々と試してみる必要がありそう。
以下に、On the iPhoneにあったコメントから、解決方法を超訳してまとめておく。うまく行ってない人は、一度この順序で試すなり、使えそうなポイントだけやってみるなど、geohot君が表示されるまでガンバレ。
Nighthawk などのコメント(On the iPhone 10/11コメント)より超訳まとめ:
Windows上からBlackra1nを実行後、iPhone上にGeoHotの画像が現れず、ずっとリカバリーモード画面のままの場合、以下を試してみるとよいかも。
(1) Blackra1nが動作していないことを確認
iTunesが起動していたら、メニューからiPhoneをイジェクト、iTunesを終了し、iPhoneを取り外す。
タスクマネージャにituneshelper.exeがいたら終了。
(2) 電源ボタンとホームボタン長押しで、iPhoneの電源を切った状態から、再度電源を入れる。
(3) iPhoneを接続しないで、Blackra1nを母艦側で実行。”Waiting for iphone”の表示が出る。
アンチウィルス系のソフトが起動している場合は、Blackra1n実行前に一旦切るとうまくいくという話も。
(4) ここで、iPhone/iPTを接続。
何らかの理由によって、iPhoneが最初から接続されていると、iTunesが接続を占有し、blackra1nが使用する iTunesMobileDevice.dll をロックしてしまうのでは、と思われる。
@Woggieeeeをフォロー