AppleのVirtualization.frameworkでiPhoneを起動する「vphone-cli」登場

Boot a Virtual iPhone via Apple's Virtualization.framework

AppleのVirtualization.frameworkでiPhoneを起動する「vphone-cli」登場

オープンソースの「vphone-cli」は、Apple Silicon Mac上でAppleのVirtualization.frameworkを利用し、仮想iPhoneを起動するツールだ。PCC研究用VM基盤を活用し、ワンコマンドでIPSWのダウンロードからパッチ適用、DFUリストア、CFWインストール、初回起動までを自動実行する。ジェイルブレイクからセキュリティ緩和まで5段階のファームウェアバリアントを用意。SIP/AMFIの緩和が必要で、VNCやSSHでの操作に対応。AI駆動のE2Eテストを想定した制御ソケットも備える。

ワンコマンドでVMをエンドツーエンドに作成(ダウンロード→パッチ→DFUリストア→CFWインストール→初回起動): vphone-cli vm create myphone -V jb
  1. m132

    Corelliumとは違い、これはiPhoneをエミュレートするものではないことに注意してください。AppleはPCC/cloudOSイメージ内のVirtualization.framework用にiOSカーネルを提供しており、このプロジェクトはそれをiOSユーザースペースと組み合わせ、すべてを動作させるためのパッチを適用しています。アプリケーションは、これを実機と簡単に見分けることができます。

    詳細はこちら: https://github.com/wh1te4ever/super-tart-vphone-writeup

  2. root9876

    > iOSセットアップ中に、地域として日本やEUを選択しないでください(VMが満たせない追加の規制チェックがあります)

    これらのチェックが何なのか気になります。

  3. hamandcheese

    これは素晴らしいですが、iOSシミュレータを使うのとの違いや目的がよくわかりません。

  4. wartywhoa23

    Appiumでこれを制御できますか?

  5. thomc

    素晴らしいプロジェクトです。私はアプリのテストに定期的に使っています。エージェントがこれを制御し、スクリーンショットを撮り、UIを操作できるvphone-mcpもあります!

  6. dsalzman

    スパムのiMessageがこれ以上増えないことを願います!!

  7. discordance

    これは安全ですか?

    scripts/resourcesにはrootで実行する必要があるバイナリがいくつかあります。中身が何かはわかりません。

  8. boredatoms

    これはAppleがXcodeでやっていることですか?

この日のほかの記事

2026-08-28