iPhoneやiPadがいつか脱獄できるようになることを期待して、ファームウェアをできるだけ最新バージョンにアップデートし、ソフトウェアアップデートを避けているなら、それは賢明な判断と言えるでしょう。しかし、デバイスがソフトウェアアップデートが保留中であることを検知すると、設定アプリにバッジが表示されるのを止めることはできません。
これまで、ユーザーはiPhoneやiPadにtvOSプロファイルをインストールすることで、OTA(無線)ソフトウェアアップデートの仕組みを妨害し、保留中のソフトウェアアップデートを認識できないようにしていました。その結果、設定アプリに毎日アップデートを知らせる煩わしい赤いバッジが表示されることもなくなりました。
しかし、強化されたMacDirtyCowエクスプロイトが利用可能になった今、tvOSプロファイルを使用することは、OTAアップデートを隠すための必須手段ではなくなりました。iOS開発者@haxi0smがMacDirtyCowエクスプロイト用に開発した新しいKillMyOTAアドオンは、iOS 16.0~16.1.2デバイスで全く同じように動作するからです。
ここで重要な点として、@zhuowei氏の最新の MacDirtyCow エクスプロイトコードは、サイドロードされたアプリにサンドボックス化されていない権限を与えるため、永続性があると言えます。つまり、デバイスを再起動した後でも、OTA ブロッキング効果を再びオンにするためにアプリを再実行する必要はありません。実際、アプリを再実行すると OTA ブロッキングが元に戻り、デバイスは保留中のソフトウェアアップデートを認識できるようになります。
/r/jailbreak のリリース投稿で指摘されているように、KillMyOTA は tvOS プロファイルを使用するよりも優れています。tvOS プロファイルは有効期限が切れる可能性があるためです。そのため、有効期限切れ後に tvOS プロファイルの更新を忘れると、ソフトウェアアップデートが保留状態になります。KillMyOTA には有効期限がないので、必要な期間だけ使用できます。
KillMyOTAは脱獄を必要としないため、脱獄を待つ間、デバイスのファームウェアを可能な限り低いバージョンに保ち続けるのに最適な方法です。さらに、MacDirtyCowバグへの脆弱性も維持されるため、その間も互換性のあるアプリをインストールし続けることができます。これは、この状況に陥っているユーザーにとってまさにwin-winの関係です。
KillMyOTA についてさらに詳しく知りたい場合は、開発者の GitHub ページをご覧ください。
KillMyOTA を活用される予定はありますか?ぜひ下のコメント欄でお知らせください。