公式3.1.3のリリースにより、3GS、iPod Touch 3rd(MC)でのJailbreakの可否要件が変わってきている。
Appleの認証サーバは、3.1.2への署名を停止、3.1.2への復元ができなくなっているためだ。
現状わかっていることを、参考までまとめておく。旧バージョンなどについて、うろ覚えな部分があるので、あくまで参考まで。
このまとめは、jailbreakの方法を書いたものではない。実際の作業にあたっては、それぞれのツールの最新の説明を、原文で読むように。
3.1.3でjailbreakを考えている人は、まず下記エントリの熟読を推奨。
【iPhone_JB】 OS 3.1.3対応、PwnageTool 3.1.5リリース
本エントリは、新情報が入り次第、更新予定。
間違いなどあったら、コメントでお知らせいただけると幸いです。
【基本情報】
- iPhone 3GS、iPod Touch 3rd(MC)には、ファームウェアの復元をサーバ経由で認証するシステムが搭載されている。
- ECIDと呼ばれる、固有の番号を利用し、Appleが現在復元を認めている、正規のIPSWであるか認証を行う。
- iTunesで復元の作業開始後、『ファームウェアのバージョンをAppleと確認中』とか出るのは、このやりとりをしているところ。
- 公式な方法では、現在iTunesからはOS 3.1.3以外への復元はできない。
- Appleは最新のiPhone OSをリリースする際に、旧バージョンへの復元ができないよう、認証を停止している。
- 現在、iTunesで3.1.2以前のIPSWを指定して復元すると、エラーが出て復元できない。
- PwnageToolで生成する、カスタム・ファームウェアはこの認証を回避しているはず。(CFWはおそらくバージョン制限なく復元ができると思われる:無保証)
- ECID SHSHとよばれる、ハッシュ情報をCydiaにバックアップしてあれば、特定バージョンの公式IPSWへ復元することが可能。
- Cydiaのトップメニューに、This device has SHSH(s) on file for iPhone OS: 3.x…とバックアップされたバージョンが表示される。
▼この表示では、3.0、3.1、3.1.2 ECID SHSHがバックアップされている。何もされていなければ、赤字内の表示は全くされない。

- バックアップされているバージョンに戻るには、母艦のhostファイルにCydiaキャッシュサーバのアドレスを追記後、iTunesからそのバージョンのIPSWを指定して復元する。
Cydiaキャッシュサーバ経由について、詳細はこちらのエントリを参照。
また、とよしんさんがCydiaキャッシュサーバを利用して、3GS 3.1.3 → 3.1.2へのダウングレードを実行、詳細にまとめているので参考に。
Mac環境にてiPhone 3GS 3.1.3から3.1.2へのダウングレード成功 (とよしんのブログ)
- Cydiaのトップメニューに、This device has SHSH(s) on file for iPhone OS: 3.x…とバックアップされたバージョンが表示される。
- 公式3.1.3かつ、ECID SHSHをバックアップしていない機種は、jailbreakすることができない。
- 3GS/3.1.3から直接jailbreakをするツールはない。3.1.2以前の状態から行う必要がある。
- 現在OS 3.1.2以前でも、3.1.2かそれ以前のECID SHSHのバックアップがなければ、もし失敗すれば公式3.1.3にするしかなくなる。
- 新ブートROM搭載機種は、tethered jailbreakになり、また3.1.3はjailbrak手段がない。
- 新ブートROM搭載機: iPod Touch 3rd全モデル(MC)。iPhone 3GSでは製造週が41週以降であれば、新ブートROMである可能性が高い。製造週は、シリアル番号の4/5番目の数字で分かる。
週番号が41週以降で、新ブートROMであるか確認するには、ブートROMバージョンをツールで読み出す必要がある。参考エントリ
▼下記の場合、製造週番号は24、旧ブートROMであることが分かる。

- tethered jailbreak = リブートの度に、リカバリーモードになってしまう。この状態で母艦に接続し、対応jailbreakツールを起動する必要がある。
- 新ブートROM搭載機種は、現状3.1.3でjailbreakする手段はない。間違って3.1.3に上げてしまうと、旧バージョンに戻れるのかも不明。
- Tethered JBについて詳しくは、こちらのサイトに動画入りで紹介されている。
仮脱獄ってなんぞ? iPod touch第3世代編 (代助のブログ)
- 新ブートROM搭載機: iPod Touch 3rd全モデル(MC)。iPhone 3GSでは製造週が41週以降であれば、新ブートROMである可能性が高い。製造週は、シリアル番号の4/5番目の数字で分かる。
- 公式3.1.3で復元すると、ベースバンドがアップグレードされ、SIMアンロックができなくなる。
- 新しいベースバンドは、05.12.01となり、これはUltrasn0wでも、Blacksn0wでもアンロックできない。一度上げてしまったベースバンドは、ダウングレードは不可能。
▼モデムファームウェア、とあるのがベースバンドのバージョン。この例では05.11.07(IPSW 3.1.2に含まれるベースバンド)で、blacksn0wでアンロックが可能。Ultrasn0wを利用するには、04.26.xxが必要になる。

- 現在手持ちのベースバンドを維持しつつ、ファームウェアをアップグレードするには、PwnageToolを使ってCFWを作成するなど、注意深い作業が必要になる。
- なお、現在のところ、3.1.3 JB環境で利用できるアンロックツールは、Pwnage 3.1.5 + Ultrasn0wだけとなっている。
- 新しいベースバンドは、05.12.01となり、これはUltrasn0wでも、Blacksn0wでもアンロックできない。一度上げてしまったベースバンドは、ダウングレードは不可能。
- 現状、3.1.3でのjailbreakはお勧めしない。
- まだリリースされたばかりで、しかも情報量が少ない。実際にやってみたところ、OS 3.1.3と旧ベースバンドの組み合わせで、プッシュに問題が出た。
- 前述のとおり、3.1.3以外への公式復元は不可である。このため、ここまでの情報をベースに、自分でどのバージョンにダウングレード、JBするか、よく計画を考えて実施する必要がある。
- 技術力に自信のある人で、ECID SHSHも全種バックアップ、機体も旧ROM、ええいメンドクサイという人は、ストレートにPwnageTool 3.1.5で、3.1.3FW作って復元してしまってもいいと思う。トラブルが起きても、きっと何とかなる。(全く無保証w)
ここまで読んで、さっぱり書いてあることが理解できない方は、jailbreakしない方がいい。
【3.1.3 Jailbreak対応ツール】
PwnageTool (PT)
- 開発者: iPhone Dev-Team
- 現行バージョン: 3.1.5
- 対応機種:iPhone 2G・3G・3GS*、iPod Touch 1st、2nd
* iBoot-359.3.2ROM搭載3GS (‘09年 9月以降出荷分) は非対応 - 非対応: iBoot-359.3.2ROM搭載3GS、iPod Touch 3rd 全機種
- SIMアンロック: 04.26.08維持で、Ultrasn0wが動作。FW3.1.3では、blacksn0wは動作しない。
- OS: Mac OS X
Windows/Linux対応予定/時期未定 (1/7/’10 twitterでMusclenerdが開発中とtweet) - 作業手順: PT 3.1.5で公式3.1.2 ipswまたは3.1.3でカスタム・ファームウェア(CFW)をビルド。iTunes 9からCFWで復元。
- 参考エントリ: OS 3.1.3対応、PwnageTool 3.1.5リリース
Redsn0w (3GS、iPod Touch 3rdは3.1.3JB未対応)
- 開発者: iPhone Dev-Team
- 現行バージョン: redsn0w 0.92
- 対応機種:iPhone 2G・3G・3GS*、iPod Touch 1st、2nd、3rd
- 非対応: iPod Touch 3rd、新ブートROM搭載 iPhone 3GS
- SIMアンロック: 3.1.2以前であれば、Ultrasn0wまたはBlacksn0w
- OS: Windows/OSX (x86)
- 作業手順: iTunes 9で公式 3.1.2 ipswに復元後、redsn0wを母艦から実行
- 参考エントリ: 【iPhone_JB】redsn0w 0.92 正式版リリース
- Redsn0wは、公式IPSWで復元後に作業を行う方式。したがって、3.1.2以前のファームウェアでJBするためには、ECIDを確保した上で、Cydiaキャッシュサーバの利用が必須。また、公式IPSWでの復元時に、それぞれに対応したベースバンドに上がってしまうので、アンロックが必要な人は注意。
Sn0wbreeze (トラブル続発中ーあまりお勧めしない)
- 開発者: iH8sn0w (豆知識: i h-ate snowと読む)
- 現行バージョン: V1.5.1
対応機種: iPhone 2G・3G・3GS*、iPod Touch 1st、2nd
* 新ブートROM搭載3GS、iPT 3rd(MC)は非対応。 - 非対応: iPod Touch 3rd、新ブートROM搭載 iPhone 3GS
- SIMアンロック: トラブル多発中。blacksn0wはクラッシュ誘発
- OS: Windows
作者のiH8sn0wは、”Pwnage Tool Windows版”と自称している - 作業手順: Sn0wbreezeでCFWをビルド、iTunes9からCFWで復元
- 参考エントリ: 【iPhone_JB】 iPhone 3GS・OS 3.1.3のJailbreakについて



























