Successionを使ってSHSHなしで好きなバージョンにダウングレードする方法

iOS

注意事項

今回紹介する方法Tethered Downgradeであり、汎用性が広いのですが、多くの情報が手探りになっており、あまり使用報告がないため情報が少ないです。
書いている自分もなんの条件が必要なのか、なぜ失敗するのかは詳細にはわかっていないです。試してみて「あ、うまくいったな」というレベルなので、もしこの記事で間違っていること、改善できるところがあればコメントなどで教えてください。

特徴

  • このダウングレードはTethered Downgradeです。
  • 好きなバージョンにダウングレード/アップデートする
  • SHSHは必要ない
  • SEPの互換性がないとTouch ID/Face IDが使えなくなる可能性あり
  • モバイル通信/WiFiが使用できなくなる可能性あり
  • 他にもいくつかの機能が使えなくなる可能性あり
  • 基本的にダウングレード自体はできるがダウングレード後にうまく動作しないものがある
  • データは削除される(オプションで回避も可能)

Tethered Downgrade

Tethered Downgradeとはダウングレード後の再起動にはPCからの起動が必要です。
今回はcheckra1nで脱獄することで再起動後も起動できるようになります。
デバイス単体では再起動できないです。
FutureRestoreなどはUntethered Downgradeです。

条件

インストール

パッケージマネージャー(Zebra, Sileo, Cydia)からSuccessionとFilza File Managerをインストール
どちらもBigBossから配布されています。

実行方法

IPSWをダウンロード

  1. ダウングレード先のバージョンのIPSWファイルをipsw.meからダウンロード
  2. ダウンロードしたIPSWファイルをFilzaで開く

ファイルの編集

  1. ダウンロードしたIPSWファイルを/var/mobile/Media/Successionに移動
  2. ファイル名をipsw.ipswに変更

IPSWファイルの展開

  1. Successionを開く
  2. Download clean filesystemを選択
  3. Use provided IPSW選択してOverrideを選択
  4. 展開が終わるまでアプリを開いておく

ダウングレード実行

  1. Successionを開く
  2. Prepare for restore!を選択
  3. Erase iPhoneを選択
  4. Begin restoreを選択
  5. エラーが出ても終わるまで待つ(Exitボタンは押さない)

完了(エラーなし)

Restore Succeeded!とでれば成功です。
そのまま次のステップに進んでください。

完了(エラーあり)

下にログの文字がなくなれば完了とみれます。
下の画像のようになれば完了していると思います。

最後に再起動

最後に再起動することで再起動することでダウングレードが完了します。
ただデバイス自身で再起動できないため、checkra1nを実行することで起動できます。

手順

  1. リカバリーモードに入る
  2. checkra1nを実行

きょうの一言

強力なダウングレードではありますが、実用可能なダウングレードを成功させるのは難しいです。
一度失敗してしまうと、復元する他なくなってしまうので注意が必要です。

もし実用可能なダウングレードが成功しましたらコメントお願いします。

コメント

  1. iPhoneX 14.41を14.3にダウングレードは可能でしょうか?
    14.41と14.3はSEPは互換があるようです。
    しかしshshを保存していなかったためFuturerestoreでのダウングレードが出来ない状態です。
    こちらの方法で可能なら挑戦してみたいのですがどうでしょうか?

    • Tethered Downgradeで問題なければ可能です。

      ただ正式リリース版はまだiOS 14に対応していないため、test版を利用してください。
      リポジトリ:https://samgisaninja.github.io/test/

  2. iPhone6sPlusにて、
    iOS13.3.1から
    iOS12.4.1へのダウングレードをしたいのですが可能でしょうか??

    • 物は試しだ!といことでやってみました。
      結論リンゴループです。。。。

      Successionで、Begin Restoreのあと、順調に進んでましたが、
      突然落ちて、以後リンゴループになっています。

      リカバリモードにして、checkra1n実行してみましたが、
      はやりリンゴループです。。。

      もう、リストアでしょうか??(iOS14になっちゃいますよね・・・・)。
      先駆者のみなさま、おしえてください。

      • iTunes/Finderで初期化するしかないですね。
        iOS 14になってしまいます。

        • ですよね・・・・・。。。
          ありがとうございました!

  3. これを利用して、iOS13.5→iOS14.0.1 へのアップデートは可能でしょうか?
    SEPの互換性などはありますでしょうか?

    • https://samgisaninja.github.io/test/
      から配布しているSuccessionならiOS 14でも可能らしいです。
      ただテスト版です。

  4. iphone7 14.3 checkra1nを Successionで12.4.1にダウングレードしようとした所Restore Succeeded!とでたので、再起動したあとリカバリーモードにしてcheckra1nを実行できたと思ったらリンゴループになって正常に戻りません。
    解決方法はありますか?

    • iOS 12とiOS 14の互換性がないため不可能です。
      おそらく初期化必要です。

      • そうなんですね 回答ありがとうございます

  5. iPhone6s plusで初期化しないでhttps://samgisaninja.github.io/test/からのSuccessionで14.3から14.2にダウングレードできました。
    ダウングレード後に初期化されました。
    Successionが終って放置してたらリンゴループなってて焦りましたが、記載の通り
    リカバリーモードに入る
    checkra1nを実行
    で大丈夫でした。

    分かりやすく記載してあり凄く助かりました。
    ありがとうございました。

    • 同じ環境で

      リンゴループ

      リカバリーモード
      まではいったのですが

      リカバリーモードからcheckra1nの実行の仕方がわかりません。
      解決方法はありますか?

  6. デバイスを初期化→脱獄→Successionの流れで
    iOS14.3→iOS14.2へのダウングレードを試みておりますが
    Prepare for restore!ボタンタップ後
    Attaching… this should take less than 10 seconds画面にて数時間放置しておりますがそこから先に進みません。
    どなたかiOS14.3から前のバージョンに戻れた方居ますか?

    • iOS 14対応版は以下のリポジトリから配布されているようです。
      こちらならうまくうごくかもしれません。
      https://samgisaninja.github.io/test/

      • https://samgisaninja.github.io/test/
        のリポジトリで配布されているSuccessionを使用し、実際にiPhone7で14.3→14.2へのダウングレードを成功させました。

        すべての環境で同じかもしれませんが、ダウングレード後は

        ・ダウングレード実行直後のみ、内部データが初期化される
        ・再起動するたびにcheckra1nでイチイチ入獄状態にさせないとデバイスの起動ができない

        という症状がでましたが、今のところTouch IDやWi-Fi、モバイルデータ通信等で異常はない模様です。

        • Tethered Downgradeなので再起動のたびにcheckra1nは必要ですね。
          入獄はしなくても脱獄を行うことで再起動ができるはずです。

  7. この方法でダウングレードしてSHSHを発行することは可能なんでしょうか?もしそれができれば、その後、正規に近い形でダウングレードができたりするのかな、と思ったんですが・・・。

  8. ちなみにios14にbeta対応したものが
    samgisaninja.github.io/test
    にてあります

  9. prepare for restore で止まります

    • iOSのバージョンはなんですか?
      ダウングレード先のバージョンはなんですか?

      デバイスの初期化→脱獄→Successionという流れでもだめですか?

      • ios14です
        やはりもう対応されてませんか?

        • 上で挙げた方法で出来なきゃ対応していないともいます。

  10. ios14でもできますか?

  11. Can’t restore,filesystem isn’t mounted.
    って出てきてできません。。。。

    • 一回入獄してから再度脱獄して試せばうまく行くかも

      • できませんでした。

        • それで無理なら初期化しかないね

  12. 好きなバージョンにダウングレードできるって言ってるけど実際に無理じゃね?
    そもそもチェックレインがios12~13しか対応してないからこの記事の通りやったところでダウングレードしたバージョンがios11以下だったら再起動不可能&リンゴループになるやん
    実際にios10.3.3にダウングレードしてみたけどリンゴループにしかならない。(4~5回くらい試したけどすべてリンゴループ)

    • 確かにそうですね。
      checkm8自体は、iOS 10とかでもほかのツールだとうまくいっているので、もしかしたらそちらのツールをうまく使うといいかもしれませんね。

      • なるほど…
        checkra1nは無理でもcheckm8なら上手くいく可能性があるかもしれないのか、、、
        よし、試してみますわ!

        • ちなみにcheckra1nは脱獄ツールで、checkm8はExploitだからExplot自体は動かせるって話
          checkra1nはcheckm8使ってるけどiOS 10用には調整してない

  13. iPhone6s 12.4から13.6を経由して13.5ダウングレードしようと考えていますが紐付きダウングレードというのは以下のどちらの認識となるのでしょうか?

    1. 本記事記載のダウングレード手法完了後のデバイスを1回再起動するためだけにPC接続とcheckra1nの実行が必要
    2. 本記事記載のダウングレード手法完了後のデバイスを再起動する度に毎回PC接続とcheckra1nの実行が必要

    検証用端末をもっておらず6sがメイン機となっているため、前者であれば即実施しますが後者であれば見送ろうと思っています。
    よろしくお願いします。

    • 自己追記です。作業手順は以下を想定しています。

      現状12.4(unc0verにてJB済み)
      ⇒ 13.6へアップグレード(iTunes)
      ⇒ 13.6をJB(checkra1nB)
      ⇒ 13.5へダウングレード(本記事手法)
      ⇒ 13.5をJB(unc0ver)

      この流れにおいて「13.5ダウングレード」時点ではcheckra1nを使用中のため紐付きとなるが、
      その後unc0verを使用して13.5をJBすることにより半紐付きとなるのでしょうか?
      (checkra1nはそもそも紐付き仕様のため本記事手法のダウングレードも必然的に紐付きとなる?)

      実際に試すのが一番早いのは理解しておりますが、予備端末ないので検証できず情報収集中のためご了承ください。

    • 再起動のたびにcheckra1nの実行が必要です。

      iOS 12.4 → iOS 13.6 → iOS 13.5にしてunc0verを実行できるようにしても、Tethered Downgradeでダウングレードしているため、再起動してしまうとcheckra1nの実行が必要です。

      • iOS 13.6 → iOS 13.5 をFutureRestoreで実行すれば良いのでは?

        • >iOS 13.6 → iOS 13.5 をFutureRestoreで実行すれば良いのでは?
          コメントありがとうございます。
          それが13.5のSHSHを取得してなくてですね……(泣)
          それでSHSH無しでダウングレードできないかと探していたらこの記事を発見した次第です。

      • コメントありがとうございます。
        なるほど、理解しました。
        今回は見送りにしてまた時期を見計らってiOSを最新化してみます。
        情報提供ありがとうございました。

    • 迂回せずにSuccessionを使ってiOS 13.5のipswをDL、それを置き換えてipsw.ipswにリネームして初期化してしまえば良い

      • ゴメン、ipswのDLは他からね、文章がおかしくなってしまいました

      • コメントありがとうございます。
        確かに13.6にする必要なさそうですね。なんで昨日そのように考えたんだろう…ちょっと覚えてないです(汗)
        しかしながら、最終的にunc0verでJBすることで紐付きが半紐付きにかるかどうかで検討してまして、まぐろ様がおっしゃるようにSuccession使用後にunc0verを使用しても紐付きのままになるということで今回は見送ろうと思います。
        情報ありがとうございました。

  14. ダウングレードする時にエラーでて先に進めません、、、
    「Can’t restore,filesystem isn’t mounted.」
    と表示されます。

    iPod touch6
    ios12.4.7

    • 自己解決しました

  15. iPod touch6
    ios12.4.7→10.2
    今試してます
    完了次第報告します

  16. やってみた感じSEPの互換性があれば大丈夫っぽい
    SEPの互換性がない場合行けるっちゃ行けるけど色々とエラーが起こる
    (後で壊れる覚悟でios13.4.1→12.4.1を試してみたいと思います)

    • ダメ元で同じ事やったけど、途中でリンゴになったよ。まあ、13,4,1て復元、再脱獄できるからいいけどね。どちらにせよ報告ヨロです。

  17. iPhone 7 Plus iOS 13.3から、iOS 10にダウングレードすることはできるんでしょうか?Touch ID等が使えなくなるのを承知で

    • やってみれば?

  18. これ多分もっと安定してから使った方がいいやつ

    • 詳しくありませんが記事を見る限り、それが無難でしょう。

  19. iPhone X
    iOS13.3→13.2.3 成功です。
    Wi-Fi、アウトになり苦労しましたが、usr/share/firmware/wifiを13.3IPSWから当ててクリア出来ました。
    これ、やり方次第で往復出来ますね
    色々エラー出ますけど。
    checkra1nは 0.9.2を使用

  20. ダウングレード成功しましたが、Wi-Fiが使えません。

  21. チマチマ下げたらうまくいくのかな?

    • うまくいかない
      例えばiOS 13.4からiOS 13.1に行きたいとする。

      そこでiOS 13.4→iOS 13.3→iOS 13.1というふうに踏み台にしても結局iOS 13.1とiOS 13.3にはSEPの互換性はない

    • 何回も同じ質問するな

  22. Prepare for restore!をタップするとアプリが落ちてしまいます

    • 以下がないとその質問は先に進めません。
      デバイスのモデル名
      OSのバージョン

      • iphine 6s plus 13.4.1
        iphone SE 13.4.1
        13.3 13.3.1を試しましたが
        Prepare for restore!をタップで落ちます。
        ご教授お願いいたします。

        • 入獄して再脱獄してやってみて

        • ありがとうございます。
          なるほど、やってみます。

        • ありがとうございます。
          Prepare for restore!で止まらなくなりました。
          ダメ元で12.4.1を試みましたが、文字がダーッと
          流れているうちに突然リンゴループになり現在13.4.1で
          リカバリ中です笑。ちなみにタッチIDも必要なく
          ios12のときのアプリを使いたいだけですので何度でも
          トライしてみます。

        • 13.3ダウングレードには成功しました。
          checkra1nは0.10.1を使用
          脱獄後、wifiがダメになるためcydiaをインストール
          できませんでした、基本12環境に戻りたいため
          あまりにも手間が多いと判断しまして諦めました。
          でも、永続的なダウングレードも将来嫁では無いな
          と良い勉強になりました。

  23. 13から12のダウンは無理だよね?

    • 特徴から抜粋
      SEPの互換性がないとTouch ID/Face IDが使えなくなる可能性あり

  24. 13から12のダウンは無理だよね?

  25. 13.4.1から12.xはSEPで無理なんだよね。
    でも、たとえば13.4.1から13.4、13.3、13.1
    みたいに徐々に下げていってもダメかな?

    • ダメ。Touch ID Face ID使えなくなるの承知ならすればいい

  26. zebraからcydiaに移行するやり方ない???

    • www何言ってんのw

  27. iPhone5のios6を使いたいけどなかなか出来ないなぁ

    • 多少やり方は違いますが同じ様なやり方で13.5.1から13.3にダウングレード成功しました (iPad 7 wifi)
      特に不具合とかはありませんが再起動かけると13.5.1に戻る模様

  28. iPhone 6s(A9)
    iOS 13.4.1 → iOS 13.3
    WiFiが使えません。
    おそらくモバイル通信も使えません。

  29. iPhone 6s(A9)
    iOS 13.4.1 → iOS 13.4
    全ての機能が動作しました。

  30. あ、お!
    ダウングレードできるんだ!

タイトルとURLをコピーしました