«前の日記(2010-08-06 [金]) 最新 次の日記(2010-08-24 [火])» 編集

堕落と混迷の日々

見てくれた人:人

Sunaの仲間のヒトビト
Sunaの観測地点
Sunaの聞いてる曲

2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|
2009|01|03|08|09|10|11|
2010|01|04|05|06|07|08|10|
2011|03|08|
2013|08|

2010-08-09 [月]

_ iPhone4 SHSHバックアップ

今のところの解釈をメモしておく。違ったらご指摘ください。

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だった。

_ [iPhone][JB] MobileTerminal v426

公式リポジトリを使わせて貰った。サイトは怪しいけど大丈夫だろう。

Learn How To Install MobileTerminal V4.2.6 The Easy Way! [iOS4 Compatible Version] | PodZombie

http://www.podzombie.com/repository/
お名前:
E-mail:
コメント:
[]

サイト構築中…完成はいつの日か。
連絡先:sunasaji+web at gmail dot com