[iPhone] Umbrellaの使い方 (ECID SHSH 強制保存方法)
2010 3月 28
UmbrellaでのECID SHSH強制保存方法
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
ECID SHSH ファイルを保存しておけば、将来そのバージョンのFWに
ダウングレードする事が可能になります。
その為にファイルを保存しておきます。
Cydia サーバ上、自分のパソコンの両方に保存・保管しておきましょう。
まずは「Umbrella」を ここ からダウンロードして下さい。
umbrella_222.zip というファイルになります。
このバージョンで下記がサポートされてます。
・iPad 3.2 (2010年4月6日対応)
・iPhone (3GS)
・iPod touch (2gen / 3gen)
zip 圧縮されたファイルなので、解凍して下さい。
MacOS Xならダブルクリック、Windowsなら右クリックで全てを展開。
Umbrella ダウンロードファイル構成
ーーーーーーーーーーーーーーーーーーーーーーーーーーー
・ReadMe.txt
・Umbrellaについて.txt (筆者からの簡単な説明)
・Umbrella 1.0.dmg (Umbrella Mac版)
・umbrella.exe (UmbrellaWindows 32bit 版)
・umbrella64.exe (UmbrellaWindows 64bit版)
・umbrella.jar (Umbrella Java版)
・tinytss.exe (TinyTSS Windows 32bit版)
・tinytss.jar (TinyTSS Java版)
・src フォルダ (Java版で必要なファイル群)
・lib フォルダ (Java版で必要なファイル群)
for Windows
解凍後、.DS_Store ファイルがある場合、Mac特有のファイルなので削除下さい。
ウイルスではないのでご安心を。
本編ではUmbrellaの使い方の説明のみなので、TinyTSSの解説は行いません。
どうしてもすぐ使いたい方は、ReadMe.txtを読めば分かります。
ーーーーーーーーーーーーーーーーーーーーーーーーーーー
今回は Mac 版での画面で説明しますが、Windows・Java版も基本的には同じです。
注意点
ーーーーーーーーーーーーーーーーーーーーーーーーーーー
すでにダウングレードを経験され、host ファイルを変更されてる方は、
host ファイルから 74.208.10.249 gs.apple.com の記載を削除して下さい。
そうでないと Apple からの認証ファイルは取得出来ません。
for Mac
dmgファイルはイメージファイル (仮想ディスク) です。
ダブルクリックしてデスクトップにマウントされた Umbrella (白いアイコン) の
中にある Umbrella.app を アプリケーションフォルダ にコピーして使って下さい。
for Windows
自分の環境に応じたものを選び、C ドライブにコピー。
ダブルクリックで起動して使います。
Java 版
必要なファイルがあるので、同封の Umbrellaについて.txt をお読み下さい。
umbrella.jar を起動して使います。
ーーーーーーーーーーーーーーーーーーーーーーーーーーー
Umbrellaを使用する為には、事前にECID SHSHを知っておかなくてはいけません。
知らない方は [iPhone] ECIDの調べ方 をご覧下さい。
Umbrellaを起動します。
正しく起動できない人は、Java版でも良いでしょう。
また iPhone は 正常な状態で行います。(Recovery・DFU モードではない)

次に各欄に必要な情報を入力・選択していきます。
ECID : ご自分のECIDを半角英数入力 (16桁)
Device Version : ご使用のデバイスとFWバージョン
SHSH Repository :
・Apple → AppleからECID SHSHを取得・ファイルとして保存します。(認証有効のversionのみ)
・Saurik – Cydia → Cydiaに保存済みのECID SHSHをファイルとして取得します。(保存済みの場合のみ)
・local → TinyTSS 等を持ちいて自分のパソコンを ECID 保存サーバにしてる場合はこちら。
強制保存方法
ーーーーーーーーーーーーーーーーーーーーーーーーーーー
上記で「Saurik – Cydia」を選び、Submitを押すと、Cydia へ強制保存。
すでに保存されている場合は、ファイルとして取得していきます。
その後 Cydiaを起動すれば、3.1.3 Savedになっているでしょう。(検証済み)
保存可能なのは、現在認証が有効中のバージョンのみです。
2010年04月06日現在 JailBreak できない 3.1.3 ユーザーは、
将来の為の保全という事になります。
ファイルが保存される場所は、Umbrellaアプリ本体と同じ場所です。
これは Apple ・ Cydia・local 選択時共通です。
3.1.2 を Cydia に 保存済みの方は、Device Version で
3.1.2 を選択すると、3.1.2 のファイルを自分のパソコンに保存できます。
Cydia サーバは公式サービスでもなく、有志の提供によるものです。
サーバ・バックアップはしてると思いますが、データが破損した時の事を考え、
Cydia 上だけでなく、自分のパソコンでも保管しておきましょう。
自分のパソコンに保存されるファイル名
ーーーーーーーーーーーーーーーーーーーーーーーーーーー
xxxxxx-iphone-(FWバージョン).shsh
x部は数字で桁数は筆者の場合14桁でした)
ーーーーーーーーーーーーーーーーーーーーーーーーーーー
2010年03月28日 (22:50) 投稿
2010年04月06日 (19:40)
・ECID 最新版リンクに変更
・レイアウト変更
・分かりやすい文面に変更 (内容の変更はありません)
・不要な箇所削除
2010年04月13日 (21:15) タイトルに色付け
2010年04月18日 (21:10)
Umbrella 対応リストに iPod touch 1gen が含まれてたのを削除。
認証がないので 1gen での ECID SHSH 保存は不要です。
コメント (23)

はじめまして!お世話になります。
こちらの記事ではiPod touch 1stも対応しているとのことですが、Umbrellaを起動したところ、Device Versionには1stがリストにありませんでした。
これは私の環境だけでしょうか?
申し訳ありません。
何を勘違いしたのか、認証のない iPod touch 1gen もリストに入れてました。
認証のない機器での ECID SHSH バックアップは出来ませんし、不要です。
早速記事訂正をさせていただきましたので、ご了承下さいませ。
ご指摘、ありがとうございました。
はじめまして!!
分からないことがあり質問させてください!
現在私のiPhoneはFW3.1.2JBです。
Cydiaには3.1.3on fileです。
この場合umbrella等でゲットできるSHSHは3.1.3のみでしょうか?
そもそもこれらのツールは自分のiphone本体からSHSHを抜くという作業をしているのでしょうか?
私の環境ですと3.1.2FWを選んでumbrellaを起動すると失敗しますが、3.1.3だと成功します。
iphoneのなかみのSHSHはいつの間にかappleから書き換えられるものなんですか??
その書き換えに間に合ってCydiaサーバーに保存できた人がいろいろなバージョンのSHSHを抜くことができるのでしょうか?
以上長くなりましたがよろしくお願いいたします。
>この場合umbrella等でゲットできるSHSHは3.1.3のみでしょうか?
最新版FW バージョンの物のみなので、3.1.3 のみです。(iPadは3.2)
>これらのツールは自分のiphone本体からSHSHを抜くという作業をしているのでしょうか?
本記事を熟読いただければ分かりますが、Apple・Cydiaからとなります。
ECIDは本体固有のIDで、SHSH は 認証内容。
ECID SHSH = 本体固有のIDに基づき認証された内容となります。
下記のECID欄にあるリンクをお読みいただければ
概要を理解いただけると思います。
後日タイミングを見て、ECIDについておさらい記事を書かせていただきます。
http://apple-voice.com/wordpress/jailbreak/
今後とも宜しく御願い致します。
こんにちは!!いつもApple voiceさんにはお世話になってます!!
大変いい情報ばかりで毎日拝見させていただいてます。
今回ですが、
>Windowsの場合、解凍後、.DS_Store ファイルがある場合、Mac特有のファイルなので削除下さい。
の書き込みがありましたが、似たようなファイルがあったのでファイルは削除せずそのまま実行しました所
「xxxxxx-iphone-(FWバージョン).shsh」
のファイル作成に成功しました。
これは、ファイルが作成できたってことは、ECID SHSH 強制保存方法に成功したということなのでしょうか??
>「xxxxxx-iphone-(FWバージョン).shsh」のファイル作成に成功しました。
>これは、ファイルが作成できたってことは、ECID SHSH 強制保存方法に成功したということなのでしょうか??
.shsh ファイルが作成された = パソコンへの保存です。
それさえあれば、いつでも 3.1.3 に戻せる状態です。
Umbrella にて Apple・Cydia 両方 へ保存しておいて下さい。
はじめて来たのですが、非常に参考になりました。
ただ、3GSでは強制保存できたのですが、3GではDevice の選択が出来ず保存できません。
何か方法があるのでしょうか?
お手数をお掛けしますが宜しくお願いいたします。
御迷惑をお掛けしました。
3Gの場合、Device_Version で[iPod Touch 3g] を選択するのですね。勘違いしてました。(^^;;
保存できなかったのは、3Gを3.1.2にダウングレードする前に
3.1.3のECID SHSH を強制保存したことで上書き?されてしまったということでしょうか?
3.1.3で上書きしてしまった場合、Cydiaに保存されていている3.1.2を強制保存する方法は無いのでしょうか?
再度質問で申し訳ありません。
To Souten さん
>3GSでは強制保存できたのですが、3GではDevice の選択が出来ず保存できません。
誤記載してました。
3G は 認証がない機種ですので、該当しません。
ipodtouch 3Gの3.1.3で脱獄しているのですが、
脱獄後、SHSHを保存→Cydiaに保存しても問題ないですよね?
それとも、脱獄前にやった方がいいでしょうか?
To d7 さん
後でも先でも問題ありません。
ご安心下さい、どちらでもご自由です。
ありがとうございます。
安心しました。
To Souten さん
追記です。
>3.1.3で上書きしてしまった場合、Cydiaに保存されていている
>3.1.2を強制保存する方法は無いのでしょうか?
上書きされる事はありません。
保存した全バージョンが保存されていきます。
筆者の場合だと 3.1 & 3.1.2 & 3.1.3 が保存されています。
こちら の画像が参考になるかと。
もしよろしければ教えていただきたいのですが。
現在iphone3Gの3.1.2のJBを使っております。
上記記載からするとUmbrellaを使ったECID・SHSHの保存は、iphone3Gの場合は認証がない機種であるため、必要ないということでしょうか?
また、もしも以前に戻す必要性できた場合は、3.1.2などにいつでも戻せるということでしょうか?
To いち さん
>上記記載からするとUmbrellaを使ったECID・SHSHの保存は、
>iphone3Gの場合は認証がない機種であるため、必要ないということでしょうか?
3G は 認証がないため、ECID SHSHの取得すら出来ません。
よって保存は不要・出来ないという事です。
>以前に戻す必要性できた場合は、3.1.2などにいつでも戻せるということでしょうか?
認証を要さない個体であれば、Option (WinならShift) + 復元ボタンで FW 選択。
通常復元で無理な場合は、DFUモードで上記FW選択復元をすれば戻せます。
はじめまして。
IphoneOS4にアップする前にECID SHSHを保存しておきたいのですが、エラーが出て困っています。2つほど質問させていただけますでしょうか。
①Umbrellaを使ってレポジトリをlocalにした場合は、USBにつないでいるIphoneからECID SHSHをPCに保存するんでしょうか?
②Umbrellaを使って、レポジトリにどれを選択してもエラーメッセージが出ます。環境は以下のとおりです。もう3.1.3のECID SHSHは取得できないのでしょうか?
iphone:3GS 3.1.3(新ブートロム) Spirit脱獄済み
Umbrellaの設定:
ECID:上記Iphoneのものを指定
DeviceVersion:Iphone3GS 3.1.3
SHSHレポジトリ:どれを選んでもエラー
To ptv さん
スパムBoxに入っていたので返信遅れました。
>IphoneOS4にアップする前にECID SHSHを保存しておきたいのですが、エラーが出て困っています。
3.1.3 ECID SHSH 保存は iOS 4 が 公開された段階で取得出来なくなっています。
質問いただいた時には、すでに取得出来ない状態です。
よって以後の復元は、強制 iOS 4 になります。
Umbrella を用いたダウングレード方法は、只今記事執筆中ですので、
掲載をお待ち下さい。
記事掲載告知は、Twitter と アメブロで行います。
こんばんわ、分かる人がいたらおしえてください。
Iphone 3gs で vr. 3.1.2 jbをやって、simロックを取りました。
だけど、iphoneを再起動をしたら、リカバリーモードになって、
起動できなくなってしまいました。
復元をしたいのですが、最新vrじゃなくてjbできるvr
で、復元をしたいのですが分かる方いますか?
To じょ さん
3.1.2 の ECID SHSH を パソコン or Cydia へ保存されてるなら、
TinyUmbrella を 用いる or hosts ファイル書き換えで 3.1.2 へ
ダウングレード (DG) 可能です。
3.1.3 ECID SHSH を取得されてる場合は 3.1.3 へ DG。
ただ iOS 4 JailBreak を希望される場合、事前に Spirit 以外で
JailBreak した環境が必要です = 3.1.2 JB (Spirit は現在 3.1.3 のみ)
ポイントは、過去 ECID SHSH を保存してるかですね。
保存されてない場合は強制 正規 iOS 4となります。
[ECID SHSH] TinyUmbrella 4 の 使い方 (iOS 4 対応)
[...] http://apple-voice.com/wordpress/2010/03/iphone-umbrella%E3%81%AE%E4%BD%BF%E3%81%84%E6%96%B9-ecid-sh... カテゴリー: gadget, iPhone/iPad パーマリンク iPad [...]
ECID SHSHを一個も保存してないiphone4 ver4.3なんですが完全にダウングレードはできないでしょうか?
To JJ さん
>ECID SHSHを一個も保存してないiphone4 ver4.3なんですが
>完全にダウングレードはできないでしょうか?
認証を要する機器 (iPhone 3GS 以降) で、ECID SHSH を保存していないなら
ダウングレードする事は一切不可能です。
iOS 4.3 の ECID SHSH も保存していないなら、以後 iOS 4.3 にする事は不可。
数時間前をもって、Apple からの 4.3 認証は打ち切られたようです。
以後何か復元される時は、iOS 4.3.1 以降しか復元できない状態という事になります。
初心者で申し訳ないのですが、教えてください。
iPhone4を購入し、まず最初にSHSHを保存しておこうとTinyUmbrellaでSHSH取得を試みたのですが、「save SHSH」を実行しても一つも保存されません。
どうしてでしょうか?
自分のiPhoneの環境は、購入した直後の状態
FW:4.3
TinyUmbrellaは4.33.00(MacOS10.6.7)です。