导语:开源工具 vphone-cli 最近在 X 和 GitHub 双线刷屏——无需额外 iPhone 硬件,在 Apple Silicon Mac 上就能直接跑起一套完整、可越狱的 iOS 虚拟机,自带 root shell 和 HTTP 自动化接口。项目已收获 1.55 万 star,但安装过程会主动放宽 macOS 主机的安全设置,使用前必须把风险看清。
一、它是什么
vphone-cli 是 GitHub 用户 @Lakr233 发布的开源项目(仓库地址见文末),使用 Apple 自家的 Virtualization.framework 和 PCC research virtual machines,在 macOS 上跑起 iOS 虚拟机。X 博主 @painn_x 几天前发布的一条“开箱即用”教程在社区内迅速传播,原帖获得 735 赞、68 次转发,作者在评论里还顺手贴了仓库地址。

官方 demo 截图:左侧是虚拟 iPhone 的图形界面,右侧 Terminal 已经登录 iPhone:/ root#,可以直接查看 iOS 27 系统信息、Uptime、内存使用等。
项目的核心定位很明确:为安全研究、逆向工程和动态调试提供一个原生 Apple Silicon 上的 iOS 环境。从仓库描述到文档结构,几乎所有功能都围绕这一个目标。
二、能用它做什么
按照官方 README,vphone-cli 提供了远超“跑个 iOS 桌面”的能力:
- 图形窗口:把虚拟 iPhone 的屏幕直接显示在 Mac 桌面上,像用真机一样点按 App、浏览文件,并支持截图与屏幕录制。
- 预越狱固件:系统镜像已经打好越狱补丁,启动即获得 root 权限,可直接安装第三方包管理器(类似 Sileo/Zebra 的工作流)。
- 备份与克隆:支持 VM 的导出、导入与克隆,便于复现特定研究环境。
- 自动化 API:可选开启本地 HTTP 与 WebSocket 接口,附带鉴权 Token,方便写脚本或接入其他工具。
- 命令行管理:通过
vphone-cli vm list / launch / export即可管理 VM,所有文件都存放在~/.vphone/。 - 可选 iPadOS 镜像:项目同时提供 iPad mini A17 Pro 的 iPadOS 镜像文档,研究 iPad 专属场景也能用。
- 零运行时依赖:运行时不依赖 Xcode、Python 或 Homebrew,部署环境相对干净。
从社区截图看,桌面已经能看到 Sileo、Filza、Cydia、NewTerm 等越狱工具图标,等于一台随时可重置的“研究用 iPhone”。

社区用户实际跑起来的截图:桌面已经能见到 Sileo、Filza、NewTerm 等越狱工具,背景 Terminal 在持续打印虚拟机的内核与磁盘日志。
三、运行前必须知道的事
这部分是官方 README 和评论区都反复强调的,也是本文最值得读者停下来看的内容。
1. 硬件与系统门槛
- 必须是 Apple Silicon(M1 及以上)的实体 Mac,不能跑在 macOS 虚拟机里。
- 系统需 macOS 15 或更新。
- 每台 VM 默认占用 64 GB 虚拟磁盘,外加固件缓存,需要提前预留磁盘空间。
- 联网:首次恢复系统会在线获取 Apple 的签名 ticket(tickets),断网无法初始化。
2. ⚠️ 关键:会主动降低主机安全设置
官方在 README 中明确要求重启进入 macOS Recovery,执行:
csrutil enable --without debug
csrutil allow-research-guests enable
官方文档说明 SIP 整体仍然保留,只是放宽“调试限制”相关子项。但这两条设置本身意味着 macOS 主机的部分安全护栏被主动让渡,任何运行在该 Mac 上的进程都将获得更宽松的调试与研究权限。
也正因为如此,原推评论区里有用户直接说:“i wouldn’t run this iphone vm on my work mac since setup weakens host security”。这一条对所有读者都适用——不要在工作 Mac、持有敏感凭证的设备、或开启 FileVault + 公司 MDM 的机器上操作;专门的、研究用途的 Apple Silicon 设备是最稳妥的选择。
3. 镜像来源与合法性
vphone-cli 本身是 MIT 协议、合法开源。它使用 Apple 官方的 Virtualization.framework 和 Apple Security Research Device 体系中公开的 PCC research VM 资源,不涉及盗用或绕过付费授权。需要注意的是,使用前应自行确认你所在地区对 iOS 镜像、签名 ticket 的研究用途符合当地法规。
四、几条就能跑起来
对符合硬件与系统要求、并能接受上述安全设置的读者,官方推荐的上手路径是:
- 进入仓库 Releases 页面下载 notarized 版本的
vphone-launchpad-<version>-notarized.zip。注意:最新版 2.9.5(2026-10-16 发布)目前没有 notarized 资产,官方建议在 2.9 系列中选择 2.9.2 notarized 版,下载后解压打开。 - 在 Launchpad 的 Host Setup 中授予“Developer Tools”权限并安装 helper。
- 在 Core Bundle 中点击“Download and Install”,让 Launchpad 自动下载并安装与当前 Launchpad 版本匹配的
VPhone.bundle(同 series 内取最新即可,例如 2.9.2)。 - 在 Machines 中点击“New Machine”,选择固件组合并创建。Launchpad 会完成固件下载、补丁、恢复与启动全过程。
项目文档还提供了一整段专门写给 Claude Code、Codex 等编程 Agent 的 prompt,让 Agent 引导用户一步步完成环境准备。不想自己手敲命令的研究者,可以直接复制使用。
五、下载与社区资源
- GitHub 仓库(项目主页、文档、Issues):https://github.com/Lakr233/vphone-cli
- Releases 下载页:https://github.com/Lakr233/vphone-cli/releases
- 最新版:
v2.9.5(2026-10-16),未 notarized - 当前推荐 notarized 版本:
v2.9.2(含vphone-launchpad-2.9.2-notarized.zip)
- 最新版:
- 项目作者:@Lakr233(GitHub),国内 iOS / Apple 平台安全研究方向的活跃开发者
- 灵感来源:@wh1te4ever 的 super-tart-vphone-writeup
- 协议:MIT License
六、写在最后
vphone-cli 在 GitHub 拿到 1.55 万 star、1.8k fork 并不是偶然——它把“iOS 研究”这件事的硬件门槛砍到了一台 Mac 上。这对安全研究者、CTF 选手、App 漏洞挖掘团队来说,是一次明显的能力平权。
但工具永远只是工具。降低主机安全设置这一条,决定了它不能成为“随便装上玩玩”的应用。把研究和日常办公环境严格隔离,使用 notarized 版本、保持 macOS 与固件最新,再把操作流程记录在案——这才是把这个 1.55 万星项目真正用好的方式。
版权声明:本文由华盟网原创发布,保留所有权利。配图来源于项目官方 demo 与原推文截图,版权归原作者及发布平台所有。














暂无评论内容