iPhone / iTouch / iPad 認証サーバーを偽装してダウングレード “Tiny Umbrella”

(286)

iOS 5以降はこちら:【[iOS] iOS 5.1からダウングレードする方法 for ~A4「Redsn0w」】

今回はTinyUmbrellaで認証サーバーを偽装し、取得したSHSHを使用してのダウングレードの方法をご紹介いたします。

ダウングレードは脱獄しているユーザーに限らず色々な場面で活躍します。
絶対に覚えておいて損は無いです。

また、iPhoneに限らずiPod touch、iPad、AppleTV 2Gにも対応しているのが魅力ですね。

それでは・・・

スポンサーリンク

前置き

今回の記事ではダウングレードを行う一連の流れをご説明します。
この記事だけでダウングレードの流れは理解できるように書いていきます。
そのため他の機能などには触れません。
ですので、分からない部分やもっと詳しく知りたい部分が出てきましたら詳しく書いた個々の記事が存在ます。
そちらも併せてご覧いただくと理解が深まるかと思います。
もし、それでも分からない場合はコメントやTwitterをご活用ください。

SHSH取得、保存について
SHSHを取得、保存するにはルールが存在します。
それはAppleからは現在最新版のiOSバージョンしか取得、保存出来ないということです。
ただし、目的のデバイス(iPhone等)を1度でも脱獄、Cydia起動させている端末に関してはCydia(Saurik)サーバーがSHSHをその都度Appleからその時点での最新版SHSHを自動で取得してくれています。
TinyUmbrellaはAppleのみではなくこのCydia(Saurik)サーバーからもSHSHをローカルへ取得してくれます。
ですのでローカルへのSHSH取得、保存は初めてという方でもCydia(Saurik)サーバーに保存されていれば最新版SHSH以外も取得、保存することが可能です。
しかし、Cydia(Saurik)サーバーは世界中の人のSHSHを保存している訳ですから実際には間に合わなかったり、保存されていないことがあります。
そのような事でSHSHを取得、保存出来なかったバージョンへはダウングレードも出来ません。
この場合は諦めるしか無いと言うことを分かっていてください。

このようなことが無いように毎回キッチリと自分自身でTinyUmbrellaを使用してローカルへSHSHを保存しておきましょう。

準備

☆ TinyUmbrella ☆
上記サイトへアクセスし、右サイドバーにリンクが張られているので、そこから自分のOSに合った物をダウンロードをします。

対応OSは
・Windows
・Mac
となります。

また、TinyUmbrellaはJavaで動作するためJavaが未インストールの方は先にJavaをインストールしておきましょう。
Java – (Java.com)

ダウングレードの方法

ダウングレードの流れ
  • SHSH保存 (TinyUmbrella)
  • 目的バージョンのSHSHがあることを確認 (TinyUmbrella)
  • 認証サーバー起動 (TinyUmbrella)
  • 復元 (iTunes)
  • 認証サーバー終了 (TinyUmbrella)
  • iTunesで10xxエラーが出る場合は対処 (TinyUmbrella)
SHSH保存 & 確認
  1. 常に最新版を使用することを心がけましょう。
    上記からダウンロードしたTinyUmbrellaを起動します。
    tu_nui_down_01
  2. 目的のデバイス(iPhone、iPod touch等)をUSB接続します。
    画面左側Connected Devicesに表示されているデバイス名が現在USB接続されているデバイスです。
    目的のデバイス名を選択し、画面右側にあるSave SHSHをクリックしてSHSHを取得します。
    状況にもよりますが全取得完了まで少し時間がかかりますのでゆっくりと待ちましょう。
    tu_nui_down_02
  3. 取得が完了しましたらダウングレードしたい目的のバージョンSHSHが保存されているか確認します。
    ここでSHSHが取得、保存出来なければダウングレードが出来ない事を意味します。
    Generalタブ内のSaved SHSHs for …に表示されているバージョンが取得、保存されたSHSHのバージョンになります。
    自分のダウングレードしたい目的のバージョンSHSHを確認してください。
    SHSHがちゃんと取得、保存出来ていれば続いてダウングレード作業に移りましょう。
    tu_nui_down_03
  4. また、下記両方の設定をしてからSHSHを取得する事で取得可能な全てのSHSHをローカルへ取得、保存することが出来ます。

    最新iOS SHSH の取得

    Advancedタブ内の下記項目のチェックを外します。

    • Set Hosts to Cydia on Exit
    • Request SHSH From Cydia

    また、下記項目はチェックを付けてください。

    • Save ALL Available SHSH

    その後SHSH取得手順であるSave SHSHをクリックすると最新iOS SHSHが取得できるようになります。
    tu-507_02

    必ず最新版iOSのSHSHが取得されていることを確認しましょう!
    tu-507_03

    Cydiaサーバーに保存されているSHSH の取得

    Advancedタブ内の下記項目にチェックを付けてください。

    • Set Hosts to Cydia on Exit
    • Request SHSH From Cydia
    • Save ALL Available SHSH

    その後SHSH取得手順であるSave SHSHをクリックすると最新iOS SHSHが取得できるようになります。
    tu-507_04

    CydiaサーバーにSHSHが保存されていれば取得出来ているはずです。
    tu-507_05

サーバー起動 & 復元

SHSHが取得、保存されているのが確認できたようなので続いて認証サーバーを偽装して復元作業へ入りましょう。

  1. 動きが分かりやすいようにLogタブへ切り替えておきます。
    tu_nui_down_04
  2. 認証サーバーを起動します。
    Start TSS Serverをクリックしましょう。
    下記画像赤枠部分に緑色のチェックマークとTinyUmbrella’s TSS server is runnning.が表示されていれば起動成功です。
    tu_nui_down_05  tu_nui_down_06
  3. さて、ここまで来たら後はいつも通りiTunesから復元をしましょう。
    iTunesの復元ボタン
    Win:Shift + クリック
    Mac:Option + クリック
    します。
    するとFW選択画面が出現しますので目的のFWを選択し復元を開始しましょう。
    tu_nui_down_07
  4. 復元が完了しましたら必ずStop TSS Serverをクリックしサーバーを停止させます。
    停止させずに終了してしまうとhostsファイルが書き換えられたままになってしまい通常の復元が失敗する可能性があるので注意です。
    tu_nui_down_08

復元時に10xx エラーが出る

tu_nui_down_09
実はこのエラーが出て正常とも言えます。
このエラーは特定の条件下でダウングレードした場合などに10xxエラー(1004、1013等)が発生する事があります。
原因はFWバージョンとベースバンドバージョンが合致しないためです。
当たり前ですね。FWバージョンは下げられてもベースバンドバージョンは無理なのでバージョンが高いままなのです。

この時デバイス(iPhone等)の画面にはリカバリーモード画面(iTunesと接続を促す)が表示されていると思いますが復元自体は正常に終了しています。
もう一度復元などしなくても大丈夫です。
復元を促されても無視してください。
起動するときに転んでるだけなので、一度起動させてしまえば通常通り使用が可能です。

ただし、iOS 4.2.1からベースバンド不一致の時の対処が少し特殊になりましたのでバージョン別に書いていきます。

~iOS 4.1 までの対処方法
  1. リカバリーモードのままTinyUmbrellaのExit Recoveryをクリックすると抜け出すことが出来ます。
    tu_nui_down_10
  2. また、それでも抜け出せずにまたリカバリーモードに入ってしまう場合はDFUモードへ入れ、Fix Recoveryをクリックします。
      DFUモードへ入れる方法
    • 電源ボタンを3秒間押し続けます
    • 電源ボタンを押し続けたままホームボタンも同時に10秒間押し続けます
    • 電源ボタンのみを離しま、ホームボタンを10秒間押し続けたまま

    これで抜け出すことが可能です。
    一度抜け出してしまえば後は再起動しても問題ないので安心してください。
    tu_nui_down_11

iOS 4.2.1~ の対処法
  1. iOS 4.2.1以降ではバージョンそれぞれの対処法が必要です。
    と、言ってもやり方は全部同じですし簡単ですので安心してください。

    ☆ Fix Recovery ☆
    上記サイト右サイドバーからFix Recoveryをダウンロードします。
    Win版、Mac版が存在するので自分のOSにあった物をダウンロードしてください。

    また、ダウンロードが完了しましたら解凍しておきましょう。

  2. 目的のデバイス(iPhone等)をDFUモードへ入れます。
      DFUモードへ入れる方法
    • 電源ボタンを3秒間押し続けます
    • 電源ボタンを押し続けたままホームボタンも同時に10秒間押し続けます
    • 電源ボタンのみを離しま、ホームボタンを10秒間押し続けたまま

  3. DFUへ入ったら先ほどダウンロード、解凍したFix Recoveryを起動していきます。
    ただ、これはバージョン毎にどれを起動するか決まっているので注意して起動しましょう。

    iOS 4.2.1
    fixrecovery421.exe
    iOS 4.3
    fixrecovery43.exe
    iOS 4.3.1
    fixrecovery43.exe

    tu_nui_down_12tu_nui_down_13

  4. 起動するとダーと文字が表示されます。
    デバイス(iPhone等)の画面にもダーと文字が表示されます。
    終了するまで待ちましょう。
    tu_nui_down_14tu_nui_down_15
  5. デバイス(iPhone等)正常に起動したら完了です。
    一度抜け出してしまえば後は再起動しても問題ないので安心してください。

脱獄ユーザーは特にダウングレードはお世話になることが多いです。
最新バージョンの脱獄が出来るようになった!じゃぁバージョンアップだ!と、意気揚々とバージョンアップしたとしてもCydiaAppが対応して無く使えない・・・
等ありますね。
そんなときにダウングレードが活躍します。

脱獄ユーザー以外でもAppStoreアプリがまだ対応していない!これじゃ仕事にならないよ!なんて時でもダウングレードが出来れば安心です。

覚えておいて損はないですね!

コメント

  1. 何度もすみません、TinyUmbrellaを使いダウングレードを試みてるのですが、サーバー起動 & 復元のところで、iPhone”iPhone4”を復元できませんでした。不明なエラーが発生しました。(11)と出てしまいます。
    iPhone4の画面はリカバリーモード画面(iTunesと接続を促す)です。

    起動するときに転んでるだけなので、一度起動させてしまえば通常通り使用が可能です。
    というのに当てはまるのかなあと思ったのですが、その起動方法がよくわかりません。

    • どのバージョンへの復元でしょうか?

      リカバリーモードに入った際はRedsn0wのRecoveryFixを試してみてください。

  2. やはりiPhone5の6.1.3はダウングレードできないのでしょうか。

    • はい、残念ながらiPhone 5に関してはSHSHが保存されていたとしてもダウングレードが行えない状況になっています

  3. 現在iphone5(6.1.2)です。
    色々あって6.1.2に復元をしたいところなのですが、
    tinyumbrellaのtss serverが押せません。
    6.12.00です。
    shshは既にあります。

    どうしたらよいのでしょうか、

    • A5デバイス以上はshshがあっても最新iOSにしか出来ないんだよ

    • iOS 5以降ではその方法を使用して行えません。
      また、iPhone 5ではiOS 6.1.3以外へ復元することが不可能となってしまっています。

  4. iphone4s(ios5.1.1)を脱獄して使っていますが、そろそろios6.1.2にバージョンアップしようと思い、本ページを参考にTinyUmbrellaでshshを保存後、復元を試みたところ、itunesで復元ボタンを長押すと、拡張子ipswのファイルを選択するダイログが表示されるのですが、そのような拡張子のファイルはどこにも見当たりません。
    ここでは何を選択すれば良いのでしょうか?
    当方の環境は下記の状況です。

    ・パソコンOS:WindowsXP
    ・iTunesバージョン:11.0.2.26
    ・TinyUmblellaバージョン:6.12.00

    • 「復元ボタンを長押」ではなく、「Shift+復元ボタン」の間違いです。

    • この方法はiOS 5以降使用不可能となっています。
      iFaith等を使用してSHSHを組み込んだファームウェアを作成して、それを使用し復元を行ってください。
      https://tools4hack.santalab.me/howto-ifaith-156-build-signed-ipsw-shsh-blobs.html
      ただし、Cydiaが取得したSHSHには問題が発生している場合がありますので、ご注意ください。
      https://tools4hack.santalab.me/cydia-tss-center-shsh-apticket.html

      • 早速の返信ありがとうございます。
        iFaithを使用してのファームウェア作成ページでは、iphone4sは使用可能条件に含まれていないようですが、大丈夫なのでしょうか?

        SHSHはTinyUmblellaで取得しています。

        • これは申し訳ございません! iPhone 4と見間違えてしまいました。
          iPhone 4Sの場合は、iOS 5.xであり、現在のバージョンと、復元後のバージョン両方のSHSHを持って居る場合に限り下記の手法が使用可能です。
          ただし、不安定な状況となる場合がありますので、実行する時には十分に注意をしてください。
          https://tools4hack.santalab.me/howto-redsn0w-0915b-a5-ios5x-to-5x-restore.html

  5. Macでtinyumbrellaをこの手順道理にやってみたところ、osの取得までは順調に出来たのですけれど、復元のときのFWの選択画面でosのバージョンのファイルはあるけど、白文字になって選択できないところでつまづいてます。
    なにが原因でしょうか?

    • デバイスとiOSバージョンは何でしょうか?

  6. デバイスはiPhone4ios6.1.3と iPhone5ios6.1.2で
    DUFモード→option押しながらiPhoneの復元→FW選ぶwindow出てきてファイルの文字が白くて選べない

    で進めません。
    よろしくお願いします。 

    • ファームウェア(ipswファイル)を選択出来ない、という点は環境にもよりますので何とも言えないのですが、TinyUmbrellaを使用してサーバー偽装を行う手法はiOS 5~使用出来なくなっています。
      こちらの手法を使用してみてください。
      https://tools4hack.santalab.me/howto-ifaith-156-build-signed-ipsw-shsh-blobs.html
      また、iPhone 4はA4デバイスなので正常なSHSHさえあればダウングレードも可能ですが、iPhone 5に関してはSHSHが保存されていたとしても最新版(iOS 6.1.4)以外への復元は不可能となりますので、ご注意ください。

  7. デバイス ipod touch4 ios6.1.3でTinyUmbrella TSS server をやっていてリカバリーモードからリストアすると エラー11がでてDFUモードからやると エラー3194がでます。
    どうすればいいでしょうか?

  8. 追記
    cydiaサーバから取ったshshしかありません

  9. はじめまして。
    ipod touchの4世代使ってます
    tinyumbllelaを使いながら復元していたところエラー(11)がでてしまったんですけど
    解決策とかありませんか?

  10. ↑追記です。
    IOS6.1.3→6.1.2にしようとしたときにエラーがでます

  11. 管理人様、はじめして。

    iPod touch(第5世代)32GBを使用しております。
    先日アップグレードし、バージョンが7.0.2になったのですが
    ミュージックから動画と見ようと本体横にすると動画が全画面に表示されず、アルバムワークがでてきてしまうため、
    上記記載の方法でダウンロードしたいのですが可能でしょうか?
    機械音痴ですので少々不安です。
    ご教示宜しくお願い致します。

    • iPod touch 5gでは現状、最新版(iOS 7.0.2)以外へ復元することが出来ませんので、ダウングレードなどについても不可となってしまいます

      • 管理人様、さっそくの回答ありがとうございます。
        ダウングレードできないんですね・・しばらく我慢します。

  12. iTunesでこの方法を使うと、不明のエラー11とでます。(SHSHはある)
    ちなみに7.0.2→6.1.3にダウングレードしたいです

    • この方法はiOS 5以降使用不可能になっています。
      ~A4デバイスの場合はiFaith等を使用して行ってください。
      ただし、それ以外のデバイスに関してはSHSHが保存されていたとしてもダウングレードは行えませんので注意が必要です。

  13. Tools4Hack様の記事を頼りにiPhone4,iOS6.1.3を5.1.1にダウングレード後脱獄し、アイホンにVeencyをインストール、パソコンにUltraVncをインストールしてアイホンのデスクトップ画面をパソコンのモニターに映し出し大画面で楽しんでいます。ありがとうございます。
    ところで全くの素人でトンチンカンな質問と思いますが下記よろしくお願いします。
    今回初めてダウングレードや脱獄をやりました。(2013年10月28日)
    現在実行中のOS versionのSHSHしか保存できないと思っていましたので半分あきらめながらTinyをインストールしてSHSH保存をトライしたところ4.0.2,4.3.3,5.0.1,5.1.1,6.0.1shshが保存できましたがこれはなぜなのでしょうか?iFaithのホームページにはTinyでは6.1.3のSHSHは保存できないと書かれておりこれはそのとおりでした。6.0.1shshを使用してダウングレード試みましたがダメでした。5.1.1shshを使用したところ成功しました。
    次の質問ですが、現在の5.1.1脱獄状態のまま他のOSにアップグレードあるいはダウングレードすることはできるのでしょうか?一度5.1.1に入獄してから実行しないと不具合が発生するのでしょうか?
    以上よろしくお願いします。

    • 「現在実行中のOS」ではなく、「Appleが発行しているバージョンのSHSH」がAppleから取得可能です。
      また、それ以外のバージョンについてはCydiaサーバーに保存されていれば今からでも取得は可能です。

  14. 管理人様 
    現在脱獄済みのios6.12 bb 04.10.01を復元しなければならない状況です
    ifaiteでshshを抜き取り6.1.2restorにshshを組み込みました
    itunesで復元しましたがエラー11が出てしまいます
    snowbreeze redssn0w でもshshを組み込みで作って試しましたが同じ状況です
    pcもかえitunesもインストールし直しましたが同じです
    何か方法はあるでしょうか?

  15. 回答ありがとうございます
    ダウングレードしたらすべてうまくいきました
    ありがとうございます。

  16. はじめまして
    ipad2の初期です
    買ってすぐに脱獄して
    今までアップグレードした事ないです
    今日初めてアップグレードしました
    と同時にリカバリーモードに入りました

    すぐに色々探してここに行き着いたのですが
    Exit Recovery を押しても抜けれず
    Fix Recovery を押しても抜けれず
    バージョンが違うのかと思い
    fixrecovery43 も
    fixrecovery421 も
    試しましたが挿したとたんに切れます

    どうしたら抜けれますか?
    大事なデータがあり
    どうしてもリカバリーはしたくないです
    たすけてください

    • 詳しい状況が分からないため難しいのですが、基本的にはRedsn0wのRecovery Fix機能あたりを使用しても駄目な場合は、復元となってしまう場合がほとんどです

  17. iphone4でios7.1.1を使用していますがios7になってから脱獄しました。
    しかも、shshは保存していません。。。。
    これではios6にはダウングレードできないのですかね?
    いまごろですがよろしくお願いします^^

    • iOS 6.xのSHSHがあれば可能ですが、無い場合はダウングレード不可となります