Appleは先週月曜日、長期にわたるベータテスト期間を経て、同社のモバイルOSに多数の機能強化を加えたiOS & iPadOS 15.1を一般公開しました。これらの機能強化には、SharePlay、WalletアプリでのCOVID-19ワクチン接種カードのサポート、カメラアプリのマクロ自動切り替え、そして多数のバグ修正などが含まれています。
しかし、Apple のソフトウェア アップデートを目にした多くの人が予想しているように、同社は今夜、iOS および iPadOS の前のバージョン (この場合はバージョン 15.0.2) の署名ウィンドウを閉じました。
Appleが今夜のように特定のiOSまたはiPadOSバージョンの署名を停止した場合、それは同社がソフトウェアアップデートサーバーに対し、そのバージョンへのユーザーからの復元リクエストを拒否するよう指示したことを意味します。つまり、MacまたはWindows PCからデバイスを署名されていないiOSまたはiPadOSバージョンに復元しようとすると、最新バージョンへの復元とアップデートを促すメッセージが表示されます。
.shsh2 ブロブとサードパーティ製ソフトウェアを利用する非公式の回避策は、iOS または iPadOS の特定の署名されていないバージョンにダウングレードすることを本当に望んでいる iPhone または iPad ユーザーによって明確に説明されますが、この方法では、相当な追加作業が必要であり、問題のファームウェアが署名されていない状態になる前に、上記の .shsh2 ブロブを事前に保存しておく必要があります。
脱獄者は上記の方法を使用する頻度が最も高いです。Apple は、バグ修正やセキュリティ改善を組み込んだソフトウェア アップデートを継続的にリリースしており、脱獄開発者が Apple のモバイル オペレーティング システムに穴を開けるために使用する脆弱性にパッチを当てているため、脱獄ツールは古いファームウェアや署名のないファームウェアしかサポートしないことが多いからです。
しかし、脱獄とは別に、一般のiPhoneやiPadユーザーも、iOSやiPadOSの古いバージョンにダウングレードすることを検討することがあります。特に、Appleがアップデートで重大なソフトウェアバグを仕込み、デバイスや他の接続デバイスの期待される機能に支障をきたすような場合です。あまり聞いたことがないかもしれませんが、近年では以下のような例があります。
- iOS 15.0では、認証されたApple Watchで接続されたiPhoneのロックを解除する機能が破壊される
- iOS 14.7では、Touch ID搭載のiPhoneで接続されたApple Watchのロックを解除できなくなる
- iOS & iPadOS 13.2 は、バックグラウンドのプロセスを中断する重いメモリ管理を課しています
上記のようなソフトウェアのバグが発生した場合、Apple が別のソフトウェア アップデートで問題に対処できるようになるまで、ソフトウェアのダウングレードによって一時的な保護が提供されます。
私たちだけでなく、多くのiPhoneやiPadユーザーは、Appleが古いファームウェアの署名を解除しないことを願っていますが、Appleの理屈は、ユーザーに最新の新機能、セキュリティパッチ、バグ修正を活用してもらいたいということです。もちろん、Appleが新しいファームウェアの大幅な普及を誇示することは、その数字がソフトウェアの署名解除プロセスによって人為的に水増しされているかどうかに関わらず、同社の株主にとっても喜ばしいことです。
お使いのデバイスにどのバージョンのiOSまたはiPadOSが署名されているか分からない場合は、IPSW.meオンラインユーティリティが非常に便利です。もちろん、専用のダウンロードページにアクセスして、お探しのデバイスのファームウェアバージョンを入手することもできます。
iOS & iPadOS 15.0.2 が署名されなくなってしまったことを残念に思っていませんか?ぜひ下のコメント欄であなたのご意見をお聞かせください。