既にいくつかの形で紹介し他パーツたちをまとめて紹介していきます。
大きく分けて2つの方法があります。
- FutureRestore CUI仕様 コマンド操作あり
- iRestore GUI仕様
この記事では、CUI仕様のほうを紹介していきます。
GUI版
手順
- ファイルの用意
- Nonceのセット
- 実行
ファイルの用意
SHSHが発行されているかつiOS 12.1.2とSEPの互換性があるiOS 12.1.4を使用していきます。
- FutureRestore s0uthwest版
- 5つのファイル
- iOS 12.1.2のshsh2ファイル
- iOS 12.1.2のipswファイル
- iOS 12.1.4のBuildManifest.plist
- iOS 12.1.4のべースバンドファイル
- iOS 12.1.4のSEPファイル
v224.3:Windows 8.1/10での使用は推奨されておらずWindows 7での使用が推奨されています。
v224:macOS 10.13/10.14のみ対応です。
v231:macOS 10.12にも対応できているかもしれません。
Nonceのセット
実行
- デスクトップにRestoreというフォルダを作成します。
- 用意した6つのファイルをすべてRestoreフォルダにコピー
- ターミナル(Mac),コマンドプロンプト(Windows)を開く
- 操作するフォルダをRestoreフォルダに変更するためにcdコマンドを実行
- ここからMacとWindowsでは異なる
- ほっておく
cd
例)cd /User/zunda/Desktop/Restore
フォルダの場所
Macは歯車マークから「パス名をコピー」でコピー可能
Windowsは上のバーから「アドレスをコピー」でコピーが可能
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
途中リカバリーモードに入り、再起動などが行われる。
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(成功)
コメント
現時点で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は全デバイス脱獄可能なので最終バージョンにアップデートしても脱獄てきには問題はないです。
今iPhone8 11.3.1→12.1.2のfuture restoreって可能でしょうか?
Touch ID デバイスであれば、iOS 12.2のSEPなどを使用して、復元可能ですが、復元後2週間経った後に再起動後、ブートループになるなどの報告があります。
iPhone8、ios11.3.1からのios12.1.2のアップデートは何も不具合は無いのでしょうか?
正しく行えば不具合なく行えます。
SHSHの発行が終了していても使えるのですか?
取得はしています。
可能です。FutureRestoreはSHSHの発行が終わったものでも復元が可能なものです。
V224.3のwindows版はfaceidに対応していないのでしょうか?
Windows 7での使用が推奨されているだけであって、対応していないわけではありません。
12.1.4から12.1.2にダウングレードすることは可能でしょうか?
12.1.2のshshは取得しています。
条件が合っていれば可能
iOS 12.1.4は現在Nonceをセット出来るツールが無いので一度iOS 12.1.1 beta3にダウングレードしてからiOS 12.1.2に復元することが可能です。
https://zunda-hack.com/2019:02/04/set-noce-futurerestore-conditions-in-the-case-of-use/
https://zunda-hack.com/2019:02/23/ios-12-1-1-beta3-is-still-signed-rush-ios-12-1-3/
iphone6でios12.1.1beta使っているのですがbeta以外のバージョンにしていたほうがいいのですか?
iOS 12.1.1 beta 3は脱獄的には、とくに問題はないので、iOS 12.1.2正式版のアップデート内容で気になるものがあればアップデートしていただくのがベストかなと思われます。
今ios11.1.2からios12.0へのアップデートは可能でしょうか?
調べてもよくわからなかったのでよろしくおねがいします。
iOS 12.0のSHSHがあれば可能です。