現地時間「大晦日」にリリース予定されていたiOS用ダウングレードツール【Prometheus】ですが、作者であるtihmstar氏の講演に合わせ、リリースが行われました。また、実際のダウングレード作業を確認できるデモ動画も公開されています。
それに伴い詳細もいくつか判明していますので、見ていきましょう!
Prometheusリリース
まずはMac用として【futurerestore_osx_1.0.zip】がリリース。今後Linux版も登場する予定ですが、Windows版については不明です。
また、次項の作業内容を見ていただくと分かるのですが、全てコマンドで操作を行い、その他も難しい部分も多く、動画を見て理解が難しいと感じた方は、今後登場する可能性があるGUI版(マウスで操作するツール)を待ってみたほうがイイかもしれません。
デモ動画も公開
実際の作業の流れが分かるデモ動画が公開。
使用環境は「macOS」、「iPhone 5s / iOS 9.3.5」で、「iOS 9.3.5 -> iOS 9.3.3」へのダウングレードを行っている場面になります。
講演内容も
更に、tihmstar氏が33C3にて公演している内容も動画として公開されています。こちらは技術的な難しい話題を全編英語で1時間ほど行ったものなので、理解するのがなかなか大変なのですが、興味がある方は見てみると面白いかもしれません。
一部詳細が判明
Prometheusを使用した脱獄は、SHSHさえあればどのバージョンでも大丈夫!というわけには行かないようです。一部詳細が判明しましたので、ご紹介。
- ApNonceが正常に記載されたSHSH(SHSH2)が必要
- ただし、一部環境において、脱獄は必要とされない(デバイスから生成されたnonceと、それに一致するSHSHが保存されている場合)
- 互換性の問題で、iOS 10からiOS 9にダウングレードするような事は出来ない
- iOS 9からiOS 10へアップデートする事は可能
互換性をもう少し詳しく…
iOS内部の互換性の問題で一部ダウングレードが制限されている点ですが、若干分かりにくいのでいくつか例を見てみましょう。
- 【可能】iOS 9.x -> iOS 9.xへのダウングレード&アップデート&復元
- 【可能】iOS 9.x -> iOS 10.xへのアップデート&復元
- 【可能】iOS 10.x -> iOS 10.xへのダウングレード&アップデート&復元
- 【不可】iOS 10.x -> iOS 9.xへのダウングレード&復元
要するに、iOS 9とiOS 10には一部互換性の無い部品が存在し、それは一度そのバージョンを使用すると動かすことが出来ない部分となります。
そのため、iOS 10からiOS 9へのダウングレードは出来ない…という事になるようです。
ただし、iOS 9.3.3からiOS 9.0.2へ…といったiOS 9.x間、iOS 9.3.3からiOS 10.1.1へ…といったiOS 9.xからiOS 10.x間、iOS 10.2からiOS 10.1.1へ…といったiOS 10.x間は可能です。
〆
ちょっと分かりにくい部分もあり、とりあえず「出来る」「出来ない」の判断材料はいくつか出てきましたので、ある程度妄想が捗るかなと…!
使い方などは、実際に私も試してみてから…となってしまうのですが、作業を滞り無く進めるためにはいくつか理解して置かなければだめな部分もありますし、その人その人の環境によって変化する部分もありますし、若干混乱が発生しそうな…。
たぶん、以前の様に誰かが自動化したもの、もしくはGUI版を作る気がするので、急ぎでない方はそちらを待ってみるのも良さそうな気も…。
コメント
とんでもねえ、待ってたんだ
【futurerestore_osx_1.0.zip】
リンク切れ
なんで書いてあるとおりにやってるのに上手くいかへんのか訳分からん。
9.3.3から10.2に上げたかったのに出来へん。
ターミナルの問題やと思うけど、そのフォルダ(指定したフォルダ)にそのファイル(指定したファイル)が存在するのにエラー吐いて実行してくれない。
ずいぶん前に取得したiOS7.1.1のSHSHを発見したのですが脱獄済みiOS8.1.3からダウングレードは可能なんでしょうか?(SHSH2なのか不明)機種はiPhone5cです。
shshあれば11.1.2にダウングレード(アップグレード)出来るんかな