FutureRestoreを自分は使えるのか?という疑問を解決してくれるものです。
条件を並べてみましたが、わかりにくいかもしれないので、5つの例を出しておきました。
FutureRestore
必要な情報
- ①今のデバイスモデルと今のデバイスのiOSバージョン
- ②アップデート or ダウングレードしたいiOSバージョン
- ③現在発行されているiOSバージョン
条件
上の〇で囲われた赤数字を使って表しています。
- ①で「Nonce」をセット可能
- ②の有効なSHSHを保存している
- ②と③にSEPの互換性がある
- FutureRestoreが①,②,③に対応している
Example
例1
- 今のデバイスモデルと今のデバイスのiOSバージョン
- アップデート,ダウングレードしたいiOSバージョン
- 現在発行されているiOSバージョン
①iPhoone 7,iOS 11.3.1
②iOS 12.0.1
③iOS 12.1.3
- 条件1.①iPhone 7,iOS 11.3.1は、Electraで「Nonce」をセット可能
- 条件2.②iOS 12.0.1のSHSHを保存している
- 条件3.②iOS 12.0.1と③iOS 12.1.3にSEPの互換性がある
- 条件4.①iPhone 7,iOS 11.3.1②iOS 12.0.1,③iOS 12.1.3にFutureRestoreは対応している
条件すべて満たしているので可能
例2
今のデバイスモデルと今のデバイスのiOSバージョン
①iPhone XS,iOS 12.1.2
アップデート,ダウングレードしたいiOSバージョン
②iOS 12.1.1
現在発行されているiOSバージョン
③iOS 12.1.3(仮定)
- 条件1.①iPhone XS,iOS 12.1.2は、nonceboot12xxがiPhone XSに対応していないため「Nonce」をセット不可能
- 条件2.②iOS 12.1.1のSHSHを保存している
- 条件3.②iOS 12.1.1と③iOS 12.1.3にはSEPの互換性がある
- 条件4.①iPhone XS,iOS 12.1.2②iOS 12.1.1③iOS 12.1.3にFutureRestoreは対応している
条件1が満たしていないため不可能
例3
今のデバイスモデルと今のデバイスのiOSバージョン
①iPhone X,iOS 12.1.2
アップデート,ダウングレードしたいiOSバージョン
②iOS 12.0.1
現在発行されているiOSバージョン
③iOS 12.1.3
- 条件1.①iPhone X,iOS 12.1.2は、nonceboot12xxで「Nonce」をセット可能
- 条件2.②iOS iOS 12.0.1のSHSHを保存しているが、正常ではない
- 条件3.②iOS iOS 12.0.1と③iOS 12.1.3にはSEPの互換性がある
- 条件4.①iPhone X,iOS 12.1.2②iOS 12.0.1,③iOS 12.1.3にFutureRestoreは対応している
条件2を満たしていないため不可能
例4
今のデバイスモデルと今のデバイスのiOSバージョン
①iPhone 6s,iOS 10.3.3
アップデート,ダウングレードしたいiOSバージョン
②iOS 11.4.1
現在発行されているiOSバージョン
③iOS 12.1.3
- 条件1.①iPhone 6s,iOS 10.3.3は、julioverne氏のNonceSetで「Nonce」をセット可能
- 条件2.②iOS 11.4.1のSHSHを保存している
- 条件3.②iOS 11.4.1と③iOS 12.1.3にSEPの互換性がない
- 条件4.①iPhone 6s,iOS 10.3.3②iOS 11.4.1③iOS 12.1.3にFutureRestoreは対応している
条件3を満たしていないため不可能
例5
今のデバイスモデルと今のデバイスのiOSバージョン
①iPhone 8,iOS 11.3.1
アップデート,ダウングレードしたいiOSバージョン
②iOS 12.1.3
現在発行されているiOSバージョン
③iOS 13.0.1
- 条件1.①iPhone 8,iOS 11.3.1は、Electraで「Nonce」をセット可能
- 条件2.②iOS 12.1.3のSHSHを保存している
- 条件3.②iOS 12.1.3と③iOS 13.0.1にSEPの互換性がある(仮定)
- 条件4.①iPhone 8,iOS 11.3.1②iOS 12.1.3③iOS 13.0.1にFutureRestoreは対応していない(仮定)
条件4を満たしていないため不可能
きょうの一言
このほかの条件として、FutureRestoreを使う覚悟、技術、知識などが必要です。
コメント
12.1.1から12.0へFutureRestoreしようとしました(Generate値のある正常なshsh、noncerebootでセット、sep互換性は12.1.1~12.1.3全てで試しました 使ったのはiRestoreです)
すると、リカバリーモードに入ったあと、
ERROR: Unable to extract BuildManifest from C:\Users\username\OneDrive\ドキュメント\futurerestore_win64_v173\iPhone_4.0_64bit_12.0_16A366_Restore.ipsw. Firmware file might be corrupt.
どれもこのエラーを吐き出します
iRestoreのUse Latest SEPやUse Latest Basebandを使用している
Face IDデバイスでiOS 12.0.Xに復元しようとしている
どちらかが当てはまる場合失敗する可能性があります。
どちらも使用していません(iPhoneSE)
futurerestore_win64_v173フォルダをOnedriveのドキュメントではなく例えはCドライブ直下に置いて試してみては?
sepの互換性の有無はどうやって確認するのですか?
webでSEP解析した方情報や、FutureRestoreの成功失敗報告とかで判断かなぁ?
Nonceってなんだよ程度の知識だったので分かりやすいです