【iPhone_JB】Blackra1n RC1 導入注意点【まとめ】

追記: 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
    blackra1n_osx
  • 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の修正と同じ事をしてくれるはず。
    IMG_0349


  • 今回ベースバンドを上げる選択をした人は、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だけにしておくのが無難。

IMG_0312


3GをWindows 7からra1nしている最中に、自分でこの現象にぶちあたったが、その後Twitter/ GeoHot blogなどで同様の状況を確認。


▼3つ全部インストールすると、Cydia起動時に赤い字で色々とwarningが出て、Cydiaの更新などができない。

IMG_0315

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ブロマイド画面に移行する。
これが、いつまたっても表示されない問題が多発しているようだ。

geo_install

この問題、特に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 をロックしてしまうのでは、と思われる。

  • いつもお世話になります。
    以前、JBしてましたが3.1にしてしまいいわゆる難民化してました 笑)
    おかげでさまで、復帰できました。

  • はじめまして。いつも拝見してます。
    人柱よろしくipt3(3.1.1)でJBしてみました。
    iFunBox上では黒雨JB後でも(未脱獄)状態と出てましたねー。
    Cydiaなどのインストール後アプリは普通に動くようですが
    記事の通り、再起動をすると毎回リカバリーモードになるので
    母艦で黒雨を起動する必要がありました。

  • Pingback: Tweets that mention 【iPhone3GS_JB】黒雨降雨中【速報】 | をぢの日記 -- Topsy.com()

  • こんちはー。ipt3人柱乙ですー。リブートの度にgeo君のお顔を見るのも、なんかアレですよねw
    tetheredしないでipt3も動くやつは、誰が最初に作るのかな?

  • 脱獄完了、おめでとーございますー。#blackra1n

  • こんにちは^^ iH8snow氏が出しそうな感じもありつつってとこでしょうかね~
    今のところSSHでファイルのやり取りするのが面倒ですが色々試してます。

  • ひげおじさん

    脱獄完了。3.01の時に何故かApp Store Appsが全部消えてしまい、仕方なくJBをあきらめていたけどJBできました。Mac版のblackra1nも出たんですか?

  • Mac版は出す予定はあるらしいですが、しばらくはリリースされそうもないです。本家がpwnageの新しいやつで対応するでしょう。メンツもあるでしょうしw

  • Pwnage 3.1.4も出ましたし、今日Mac版のBlackra1nも、突如リリースになりました。

  • Pingback: ひま人の活動報告()

  • Pingback: 今回はblackra1nを使ってやってみる(一番簡単なので)()

  • Pingback: IT備忘録()

  • Pingback: 徒労日記 » iPhone3G OS3.1.2 & Jailbreak()

  • 元JB成功者

    突然すいません
    以前はxpでやったからできましたが、7にしたらエラーが出てきます
    ASL.dllがないとか…どうすればできますか

  • MASAKIX

    blackra1n-fixedを使って、make it ra1n を押したら、
    0x00000000の命令が0x00000000のメモリを参照しました。
    メモリがreadになることはできませんでした。
    と出てきます。
    どうすればいいかわかりますか?

  • Pingback: iPod Touchをjailbreakしてみた | ひま人の活動報告(χ)()