misaka26を使ったジェイルブレイクなしの非表示iOS機能の有効化
Appleは伝統的に古いiPhoneやベースモデルの機能を人為的に制限してきました。標準的なiPhone 13でAlways-on Displayが欲しいですか?あるいは、Appleが公式にブロックしたデバイスでApple Intelligenceを使いたいですか?長い間、これには完全なジェイルブレイクが必要でしたが、最近のiOSバージョンではこれは事実上不可能です。
しかし、熱心なファンたちが抜け道を見つけました。misaka26プロジェクトは、iOSリカバリー機構(TrollRestoreと同じもの)の脆弱性を悪用し、Macから直接MobileGestaltシステムフラグを変更できます。
このツールについて
misaka26は、開発者@34306と@straight-tamagoによるmacOSデスクトップアプリケーションです。このプロジェクトはGitHubで約4,000個のスターを獲得しています。なぜなら、Appleデバイス所有者にとっての長年の問題を解決してくれるからです:カーネルレベルのハッキングなしで、上位モデルや新しいモデルの機能へのアクセスを提供します。
このユーティリティは動作にジェイルブレイクを必要としません。電話をコンピュータに接続し、MobileGestalt設定ファイルを転送し、どのトグルをオンにするかを選択するだけです。
ジェイルブレイクなしでのエクスプロイトの仕組み
misaka26はMobileGestaltファイルを変更することで動作します。これはiOSパラメータのシステムレジストリで、特定のデバイスのハードウェアとソフトウェア機能のフラグを保存します。スマートフォンにAlways-on Displayサポート、画面ノッチまたはDynamic Island楕円、インストールされているプロセッサ、特定の機能が実行を許可されているかどうかを記録します。
データ回復プロセスのバグ(TrollRestoreバグとして知られています)により、システムはデジタル署名の検証なしでMobileGestalt設定の一部をオーバーライドできます。このファイルを編集することで、ユーティリティはiOSをより強力なデバイスや異なるデバイスで動作していると騙します。
有効にできる機能
リポジトリに記載されているオプションのリストは印象的ですが、その一部は実験的なままです。
- フラッグシップインターフェース機能。標準的なノッチ付きスマートフォンでDynamic Islandを有効にしたり、iOS 16以上のタブレットやスマートフォンでStage Managerモードを有効にしたり、サポートされているiOS 18バージョンでAlways-on Displayを有効にしたりできます。
- Apple Intelligence for everyone。iOS 18.1 betaバージョンでは、ユーティリティはAppleのニューラルネットワーク機能を、公式にサポートデバイスリストに入らなかったスマートフォンでも有効にできます。
- App Storeの制限の解除。データスプーフィングモードにより、MシリーズチップやProプロセッサ専用のゲーム(例:Resident Evil 4)を標準のアプリストアから直接インストールできるようになります。
- マイナーなシステム調整。カメラシャッター音の無効化、80%制限付きの充電モード、起動音(Boot Chime)、物理的に存在しないモデルの仮想Action Button。
設定の仕組み
このユーティリティの使用には最小限の注意が必要で、いくつかの手順が必要です。
まず、現在のMobileGestaltファイルをエクスポートする必要があります。開発者はiPhoneで直接特別なショートカットを使用することを提案しています。ショートカットを実行すると、結果のファイルがAirDrop経由でMacに送信されます。
コンピュータでmisaka26アプリケーションを起動します。初回起動時、macOSは開発者署名がないため実行をブロックするので、システムセキュリティ設定に移動するか、Terminalで検疫属性をリセットする必要があります:
xattr -c /path/to/misaka26.app
プログラムウィンドウで、ダウンロードしたMobileGestaltファイルを選択し、必要なチェックボックスをオンにして、適用ボタンを押します。変更を反映するには、特別なコンパニオンアプリケーションを使用してデバイスを再起動(respring)する必要があります。
リスクと注意点
リポジトリの作者がすぐに述べる主な警告:このツールの使用にはリスクが伴います。MobileGestaltシステムファイルを不注意に編集すると、起動ループにつながる可能性があります。この場合唯一の解決策は、未保存のデータを失うDFUモードでの完全な電話の復元です。
したがって、実験を開始する前にiCloudまたはローカルディスクへのバックアップが不可欠です。さらに、このプロジェクトは積極的に開発中で、300以上のイシューが開かれており、機能のサポートはiOSバージョンによって異なります。
misaka26は、開発者の研究への情熱が既存のハードウェアを最大限に活用するのにどのように役立つかを示す素晴らしい例です。隠されたiOS設定の調整、Apple Intelligenceのテスト、古いiPadでのStage Managerなどの便利な機能の追加に興味があるなら、このプロジェクトは確かに探索する価値があります。最も重要なのは、賢くアプローチし、事前にバックアップを作成することです。
関連プロジェクト