見てくれた人:人
Sunaの仲間のヒトビト
Sunaの観測地点
Sunaの聞いてる曲
今のところの解釈をメモしておく。違ったらご指摘ください。
iPhoneにファームウェアをインストールする際、個々のiPhoneごとにオンラインでアップルが許可(証明書のようなもの、以下署名)を発行し、iTunesが検証に成功したものだけがインストールされる仕組みになっている。これは、正規のファームウェアだけをインストールさせるためだろう。ただ、アップルは現行の最新のファームウェアに対してしか署名を発行していない。このため、(JBなどの何らかの事情で)最新ではないファームウェアに戻したくなった場合に、署名がもらえないために戻せないということが起きる。
そこで、アップルが現時点で最新のファームウェアに署名しているうちに、その署名を保存しておく、という方法が取れる。このために作られたツールが、Umbrellaだ。また、JBする際にMake my life easierしておくと、Cydiaが個々の利用者の署名をCydiaのサーバにバックアップしておいてくれる。
こうしてあらかじめバックアップしておいた場合は、旧ファームウェアに戻したくなったときに自PC上のUmbrellaサーバまたは遠隔のCydiaサーバがアップルのサーバと認識されるように設定できる。すると、これらがアップル署名サーバのふりをして旧ファームウェアへの署名を提供してくれるため、旧ファームを無事iTunesから入れることができるはずである。具体的には、Unbrellaはhostsファイルを書き換えて自身がサーバになる機能があるようだ。Cydiaの場合でもhosts書き換えでいけるだろう。
結局、将来旧ファームへのダウングレードをする可能性があるユーザは、アップルが新ファームを公開しないうちに、UmbrellaやCydiaのバックアップによって自分のiPhone(のECID)に対応する現ファームへの署名を取得しておけば、現在のファームには戻せると思われる。
作業内容自体は簡単だった。The Firmware Umbrellaの右側に、ダウンロードページへのリンクがある。Windows用をダウンロードして、起動して、iPhoneを繋ぎ、左上の「Save My SHSH」を押す。保存されたSHSH Blobsはユーザディレクトリの.shshフォルダに入っている。なお、UnbrellaはCydiaへの保存もしてくれる。
取得できたSHSHのBasebandは01.59.00 - ICE_2_6だった。
公式リポジトリを使わせて貰った。サイトは怪しいけど大丈夫だろう。
Learn How To Install MobileTerminal V4.2.6 The Easy Way! [iOS4 Compatible Version] | PodZombie
http://www.podzombie.com/repository/
サイト構築中…完成はいつの日か。
連絡先: