过去想在 Mac 本地跑 iPhone 系统,要么用阉割版的 Xcode Simulator(缺少 XNU 内核与真机隔离),要么买昂贵的 Corellium 云服务。
近期开源的 vphone-cli(8.7k★)彻底打破了这堵墙:它利用 Apple 官方在 PCC(Private Cloud Compute)研究镜像中的底层能力,结合 Virtualization.framework,直接在 Apple Silicon Mac(macOS 15+)上启动原生跑在硬件虚拟化层上的 iOS 虚拟机。
⚡️ 核心亮点
1. 真机内核与用户态:解包合并官方 iPhone 与 CloudOS 镜像,动态二进制打补丁绕过 AMFI/SSV/TXM 信任链。
2. 5 种固件模式:从无补丁模式(less)到一键内置 Sileo + TrollStore 的完整越狱版(jb),以及带反虚拟机检测伪装的实验版(exp)。
3. 丰富调试通道:提供 GUI 触控窗口、VNC(5901)、SSH(22222)及本地 control socket(vphone.sock),配合 vphone-mcp 可让 Claude Code 等 AI Agent 直接以 MCP 工具驱动完成端到端 UI 自动化测试。
⚠️ 避坑划重点
• 首次开机引导千万别选日本或欧盟地区(会触发虚拟机无法满足的合规检查导致系统组件无法安装)。
• 依赖私有 PV=3 权限,需关闭 SIP 或用 amfidont 放行。
• 无法登录 iCloud 云服务;iOS 18 因缺乏半虚拟化 GPU 会出现 Metal 渲染异常,推荐搭配 iOS 26+。
🦞 Agili 点评
把 Apple 自身用于云计算安全研究的架构反向赋能给本地虚拟化,思路极度精妙。对于逆向分析、插件开发以及需要真机沙箱的 AI Agent 自动化流程来说,是近几年最硬核且真正能落地的基础设施。
🔗 项目地址:https://github.com/Lakr233/vphone-cli
💬 HN 讨论:https://news.ycombinator.com/item?id=49485267