diosra2’s blog

iOSのJailbreak、ダウングレード

iOS ダウングレード クイックヒント


ブログの更新が増えるたびにごちゃごちゃしてしまったので、ここで一度整理しておきたいと思います。

ここではダウングレードとは最新バージョンよりも低いバージョンに復元することを指します。

32-bit デバイス

iPhone, iPod Touch [初代]

制限はありません。全てのバージョンを適用可能です。

iPhone 3G, iPod Touch 2G[MB]

iOS 4未満は制限はありません。iOS 4以降はSHSHが導入されましたが、SHSHが保存済みであれば、SHSHのあるバージョンにのみダウングレード可能です。

ローレベルのexploitの活用で全バージョンの適用が可能です。

iPod Touch 3G, iPad [初代]

limera1n exploitと保存しておいたSHSHを使って、SHSHのあるバージョンにのみダウングレードできます。SHSHがない場合は難しいです。

SHSHがない場合でも理論上はiOS 5のiBoot exploitを組み立てることで全バージョンにダウングレード可能です。

iBoot HFS heap buffer overflow

iPhone 3GS

limera1n exploitと保存しておいたSHSHを使ってダウングレードできます。

Old Bootrom(旧ブートロム)デバイスは24kpwnを使用して全てのバージョンを適用可能です。

New Bootrom(新ブートロム)デバイスはalloc8を使用して全てのバージョンを適用可能です。

*ただし、製造年によってはデバイス自体が前のバージョンのiOSに対応していない可能性があります。

iPhone 3GSをSHSHなしでダウングレードする [完全]

iPod Touch 4G

limera1n exploitと保存しておいたSHSHを使って、SHSHのあるバージョンにのみダウングレードできます。

iOS 5のSHSHがある場合、理論上はiBoot exploitを組み立てることで全バージョンにダウングレード可能です。

iBoot HFS heap buffer overflow

SHSHがない場合は不可です。

iPhone 4

limera1n exploitと保存しておいたSHSHを使ってダウングレードできます。

SHSHがない場合は、iOS 7のiBoot exploitを使用することでほぼ全てのバージョンを適用可能です。

s0meiyoshino

iPhone 4s, iPad 2, iPad 3rd,

脱獄することで、kloaderを使用して保存しておいたSHSHを使って、SHSHのあるバージョンにのみダウングレードできます。

futurerestoreを使って32bit(A5/A6)のiOSデバイスをダウングレードする

iOS 9の特定のSHSHを取得している場合は脱獄せずに保存しておいたSHSHを使って、SHSHのあるバージョンにのみダウングレードできます。

iPhone 4SやiPhone 5などのA5、A6デバイスをiOS 9にダウングレード・復元する

iOS 5のSHSHがある場合、理論上はiBoot exploitを組み立てることで全バージョンにダウングレード可能です。

iBoot HFS heap buffer overflow

iOS 7のSHSHを持っている場合は、iOS 7のiBoot exploitを構築できれば全バージョンにダウングレード可能です。

De Rebus Antiquis

SHSHがない場合は不可です。

iPhone 5c, iPad 4th, iPad mini

脱獄することで、kloaderを使用して保存しておいたSHSHを使って、SHSHのあるバージョンにのみダウングレードできます。

futurerestoreを使って32bit(A5/A6)のiOSデバイスをダウングレードする

iOS 9の特定のSHSHを取得している場合は脱獄せずに保存しておいたSHSHを使って、SHSHのあるバージョンにのみダウングレードできます。

iPhone 4SやiPhone 5などのA5、A6デバイスをiOS 9にダウングレード・復元する

iOS 7のSHSHを持っている場合は、iOS 7のiBoot exploitを構築できれば全バージョンにダウングレード可能です。

De Rebus Antiquis

SHSHがない場合は不可です。

iPhone 5

脱獄することで、kloaderを使用して保存しておいたSHSHを使って、SHSHのあるバージョンにのみダウングレードできます。

futurerestoreを使って32bit(A5/A6)のiOSデバイスをダウングレードする

iOS 9の特定のSHSHを取得している場合は脱獄せずに保存しておいたSHSHを使って、SHSHのあるバージョンにのみダウングレードできます。

iPhone 4SやiPhone 5などのA5、A6デバイスをiOS 9にダウングレード・復元する

iOS 7.0-7.0.6のいずれかのSHSHを持っている場合、iBoot exploitを使用することでほぼ全てのバージョンを適用可能です。

s0meiyoshno v3.2

iOS 7.1.xのSHSHを持っている場合、iOS 7.1.x用のiBoot exploitを構築できれば全バージョンにダウングレード可能です。

De Rebus Antiquis

SHSHがない場合は不可です。

参考

現在入手可能なSHSH一覧です。

iPhone 3G, iPod Touch 2G: iOS 4.1, iOS 4.2.1

iPhone 3GS: iOS 4.1, iOS 6.1.6

iPod Touch 3G, iPad: iOS 5.1.1

iPod Touch 4G: iOS 6.1.6

iPhone 4: iOS 7.1.2

iPhone 4s, iPad 2 [iPad2,4を除く]: iOS 6.1.3, iOS 8.4.1, iOS 9.3.5

iPad 2 [iPad2,4], iPad 3rd, iPad mini, iPod Touch 5G: iOS 8.4.1, iOS 9.3.5

iPhone 5, iPad 4th: iOS 8.4.1, iOS 10.3.3

iPhone 5c: iOS 10.3.3

ただし、現在入手可能なSHSH一覧に表示されているうち、iOS 8.4.1に復元する際は以下の手法をとる必要があります。

32bitデバイスをiOS 8.4.1にダウングレードする!(SHSHの準備は不要)

現在入手可能なSHSH一覧に表示されているうち、iOS 8.4.1以外のバージョンへはiTunesで通常通り復元できます。

最新のiTunes beta版では復元時のipswの選択ができないようです。この場合ではiTunesで復元できるのは一番高いバージョンに限定されます。その他のバージョンへはidevicerestoreなどのiTunesを使用しないツールで復元する必要があります。

64-bit デバイス

iPhone 5s, iPad Air, iPad mini 2

あらかじめ保存しておいたshsh2に適合する特定のnonceをデバイスにセットできる場合、かつそのバージョンと署名されているSEPの互換性がある場合のみ(SHSHのある)バージョンにダウングレード可能です

このデバイス群では以下のバージョンにダウングレード可能です。

iOS 10.2-10.3.3 (10.3.3OTA SEP)

iOS 11.3-11.4.1 (12.1.4 SEP)

iOS 12.0-12.1.4 (12.1.4 SEP)

nonceを適合させる方法は全部で3種類あります。(内1つはiOS 10.2.1ですでに塞がれています。)

参考

A7/A8デバイスを将来的にダウングレードできるようにする。
iOS 11.3.1にfuturerestoreする。
iOS 12.1.2や12.1.1にfuturerestoreする。

SHSHがあってもnonceをセットできなければダウングレードできません。

SHSHがあってもSEP互換性がなければダウングレードできません。

理論上は、現在iOS 7であればiOS 7のiBoot exploitを活用して全バージョンへ復元できます。(現在その手法は確立されていません。)

SHSHがない場合は不可です。

iPhone 6群, iPad Air 2, iPad mini 3/4, iPod Touch 6G

あらかじめ保存しておいたshsh2に適合する特定のnonceをデバイスにセットできる場合、かつそのバージョンと署名されているSEPの互換性がある場合のみ(SHSHのある)バージョンにダウングレード可能です

このデバイス群では以下のバージョンにダウングレード可能です。

iOS 11.3-11.4.1 (12.1.4 SEP)

iOS 12.0-12.1.4 (12.1.4 SEP)

nonceを適合させる方法は全部で2種類あります。

参考

A7/A8デバイスを将来的にダウングレードできるようにする。
iOS 11.3.1にfuturerestoreする。
iOS 12.1.2や12.1.1にfuturerestoreする。

SHSHがあってもnonceをセットできなければダウングレードできません。

SHSHがあってもSEP互換性がなければダウングレードできません。

SHSHがない場合は不可です。

iPhone 6s以降, iPad Pro群

あらかじめ保存しておいたshsh2に適合する特定のnonceをデバイスにセットできる場合、かつそのバージョンと署名されているSEPの互換性がある場合のみ(SHSHのある)バージョンにダウングレード可能です

このデバイス群では以下のバージョンにダウングレード可能です。

iOS 12.0-12.1.4 (12.1.4 SEP)

脱獄することによってnonceをセットする必要があります。

参考

iOS 12.1.2や12.1.1にfuturerestoreする。

SHSHがあってもnonceをセットできなければダウングレードできません。

SHSHがあってもSEP互換性がなければダウングレードできません。

SHSHがない場合は不可です。


Copyright (C) 2017-2018 Diosra2. All Rights Reserved.