checkra1nチームは、checkm8ブートROMエクスプロイトベースのcheckra1n脱獄ツールで最もよく知られています。このツールは、数ヶ月間macOSのみのサポートでしたが、昨日ついにLinuxにも対応しました。checkra1nチームがcheckm8ブートROMエクスプロイトを使って脱獄以上のことを行おうとしていることは以前から知られていましたが、その研究の成果がついに表面化し始めています。
checkra1n チームは木曜日の早朝、Twitter で PongoKit の最初のリリースを発表しました。PongoKit は、checkm8 に脆弱な iOS デバイス上で他のプラットフォームを展開できるようにする、非常に実験的な開発者専用の SDK です。
以下は、GitHub ページでのプロジェクトの説明です。
pongoOS用のSDK。現時点ではまだ実験段階です。
LinuxまたはMac上のiOSクロスコンパイラを使って、example/にあるモジュールをビルドできます。モジュールのロード方法については、scripts/を参照してください。
約 1 週間前、checkra1n 開発者の Luca Todesco 氏は、PongoOS 経由で乗っ取った iPhone 上で Linux が動作している画像を公開しました。
その後、Tosdesco 氏は同様の手段を使って、乗っ取った iPhone 上で simplefb を実行している画像を共有しました。
Linuxは非常に汎用性の高いオペレーティングシステムであり、様々なハードウェアに容易に接続できますが、理論上は、checkm8エクスプロイトによって、Androidを含む脆弱なデバイス上で他のモバイルオペレーティングシステムを実行することも可能になるはずです。PongoKitが成熟し、より多くのAPIが追加されるにつれて、この実現に近づく可能性は否定できません。
現時点では、checkra1nチームはPongoKitは「原始的」であり、経験豊富な開発者のみが使用を試みるべきだと警告しています。このリリースは、何をすべきかを知っている人以外には、バグが多く、混乱を招き、使いこなすのが難しいものになる可能性があります。この点はいくら強調してもしすぎることはありません。
いずれにせよ、checkm8エクスプロイトを使って何かユニークなことが行われているのを見るのはとてもクールです。ジェイルブレーカーがiPhoneでOSをデュアルブートできるようになる日も、そう遠くないかもしれません。
PongoKit プロジェクトと、それが iOS デバイスユーザーにもたらすメリットについて、興味がありますか?コメント欄でぜひご意見をお聞かせください。