iOS 11.x,iOS 12.xからiOS 12.xに復元する方法「FutureRestore」

iOS 11

既にいくつかの形で紹介し他パーツたちをまとめて紹介していきます。
大きく分けて2つの方法があります。

  1. FutureRestore CUI仕様 コマンド操作あり
  2. iRestore GUI仕様

この記事では、CUI仕様のほうを紹介していきます。

GUI版

手順

  1. ファイルの用意
  2. Nonceのセット
  3. 実行

ファイルの用意

  1. FutureRestore s0uthwest版
  2. v224.3:Windows 8.1/10での使用は推奨されておらずWindows 7での使用が推奨されています。
    v224:macOS 10.13/10.14のみ対応です。
    v231:macOS 10.12にも対応できているかもしれません。

  3. 5つのファイル
    1. iOS 12.1.2のshsh2ファイル
    2. iOS 12.1.2のipswファイル
    3. iOS 12.1.4のBuildManifest.plist
    4. iOS 12.1.4のべースバンドファイル
    5. iOS 12.1.4のSEPファイル

Nonceのセット

実行

  1. デスクトップにRestoreというフォルダを作成します。
  2. 用意した6つのファイルをすべてRestoreフォルダにコピー
  3. ターミナル(Mac),コマンドプロンプト(Windows)を開く
  4. 操作するフォルダをRestoreフォルダに変更するためにcdコマンドを実行
  5. cd
    例)cd /User/zunda/Desktop/Restore
    フォルダの場所
    Macは歯車マークから「パス名をコピー」でコピー可能

    Windowsは上のバーから「アドレスをコピー」でコピーが可能

  6. ここからMacとWindowsでは異なる
  7. Mac

    ./futurerestore -t <SHSH2ファイルの名前> -b <ベースバンドファイルの名前> -p BuildManifest.plist -s <SEPファイルの名前> -m BuildManifest.plist <iOS 12.1.2のipswファイルの名前>

    例)./futurerestore -t 5137580698440998_iPhone9,1_d10ap_12.1.2-16C104_e576d9c02e4c69e9b8ef829e9144789fe652c8ba17e6e6a2e9c861430a6557ff.shsh2 -b Mav16-5.30.00.Release.bbfw -p BuildManifest.plist -s sep-firmware.d10.RELEASE.im4p -m BuildManifest.plist iPhone_4.7_P3_12.1.2_16C104_Restore.ipsw

    Windows

    futurerestore.exe -t <SHSH2ファイルの名前> -b <ベースバンドファイルの名前> -p BuildManifest.plist -s <SEPファイルの名前> -m BuildManifest.plist <iOS 12.1.2のipswファイルの名前>

    例)futurerestore.exe -t 5137580698440998_iPhone9,1_d10ap_12.1.2-16C104_e576d9c02e4c69e9b8ef829e9144789fe652c8ba17e6e6a2e9c861430a6557ff.shsh2 -b Mav16-5.30.00.Release.bbfw -p BuildManifest.plist -s sep-firmware.d10.RELEASE.im4p -m BuildManifest.plist iPhone_4.7_P3_12.1.2_16C104_Restore.ipsw

  8. ほっておく
  9. 途中リカバリーモードに入り、再起動などが行われる。

    リカバリーモードでエラーを吐いたら
    Mac
    ./futurerestore –exit-recovery
    Windows
    futurerestore –exit-recovery
    を行ってリカバリーモードを抜け出す

きょうの一言

テストしてみた結果
iPhone X iOS 11.3.1→iOS 12.1.2(成功)
iPhone 7 iOS 12.1.2→iOS 12.1.2(成功)
iPhone 6s iOS 12.1.2→iOS 12.1.2(成功)

コメント

  1. 現時点でiPhone7 11.0.3→12.1.2のfuture restoreって可能でしょうか?
    12.1.2のshsh2は持ってます。

    • FutureRestoreのできる条件は以下の記事にまとめられています。
      https://zunda-hack.com/2019:02/04/set-noce-futurerestore-conditions-in-the-case-of-use/

      結論としては、現在署名されているファームウェアiOS 13.7とiOS 12.1.2のSEPの互換性がないはずなので、むりです。

      ちなみにiOS 12は全デバイス脱獄可能なので最終バージョンにアップデートしても脱獄てきには問題はないです。

  2. 今iPhone8 11.3.1→12.1.2のfuture restoreって可能でしょうか?

    • Touch ID デバイスであれば、iOS 12.2のSEPなどを使用して、復元可能ですが、復元後2週間経った後に再起動後、ブートループになるなどの報告があります。

  3. iPhone8、ios11.3.1からのios12.1.2のアップデートは何も不具合は無いのでしょうか?

    • 正しく行えば不具合なく行えます。

  4. SHSHの発行が終了していても使えるのですか?
    取得はしています。

    • 可能です。FutureRestoreはSHSHの発行が終わったものでも復元が可能なものです。

  5. V224.3のwindows版はfaceidに対応していないのでしょうか?

    • Windows 7での使用が推奨されているだけであって、対応していないわけではありません。

  6. 12.1.4から12.1.2にダウングレードすることは可能でしょうか?
    12.1.2のshshは取得しています。

  7. iphone6でios12.1.1beta使っているのですがbeta以外のバージョンにしていたほうがいいのですか?

    • iOS 12.1.1 beta 3は脱獄的には、とくに問題はないので、iOS 12.1.2正式版のアップデート内容で気になるものがあればアップデートしていただくのがベストかなと思われます。

  8. 今ios11.1.2からios12.0へのアップデートは可能でしょうか?
    調べてもよくわからなかったのでよろしくおねがいします。

    • iOS 12.0のSHSHがあれば可能です。

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