vphone-cli:在 macOS 上启动虚拟 iPhone
vphone-cli:在你的 Mac 上运行虚拟 iPhone
革新 iOS 开发与研究
vphone-cli 是一个非凡的开源项目,它让你直接在 macOS 上使用 Apple 原生的 Virtualization.framework 启动一个完整的虚拟 iPhone,运行 iOS 26。该项目拥有 3.7k GitHub 星标、607 个 fork,以及活跃开发(最新提交于 2026 年 3 月 10 日),这是一个对 iOS 开发者、安全研究人员和高级用户的革命性工具。
三种安全变体,满足各种需求
变体 | 补丁 | 启动阶段 | 使用场景
-------------|------|----------|----------
常规版 | 41 | 10 | 基础测试
开发版 | 52 | 12 | 调试/TXM 绕过
越狱版 | 112 | 14 | 完整 root 访问 + Sileo
越狱变体会在首次启动时自动安装 Sileo、TrollStore 和 SSH。通过 /var/log/vphone_jb_setup.log 监控进度。
快速开始(5 个命令)
git clone --recurse-submodules https://github.com/Lakr233/vphone-cli.git
cd vphone-cli
make setup_machine # 完全自动化!
make boot
# 连接:ssh -p 2222 [email protected] (密码:alpine)
先决条件(macOS 15+ Sequoia)
-
恢复模式设置(选择其一):
# 选项 1:完全禁用 csrutil disable csrutil allow-research-guests enable sudo nvram boot-args="amfi_get_out_of_my_way=1 -v" # 选项 2:仅调试 csrutil enable --without debug csrutil allow-research-guests enable pip install amfidont -
安装依赖:
brew install ideviceinstaller wget gnu-tar openssl@3 ldid-procursus sshpass
高级功能
自定义 VM 配置
make vm_new CPU=16 MEMORY=16384 DISK_SIZE=128
make boot
完整工作流程
# 1. 准备固件
make fw_prepare
make fw_patch_jb # 越狱变体
# 2. 恢复(两个终端)
# 终端 1:make boot_dfu
# 终端 2:make restore
# 3. 安装 CFW
sudo make ramdisk_build && make ramdisk_send
iproxy 2222 22 &
make cfw_install_jb
# 4. 首次启动
make boot
访问你的虚拟 iPhone
- SSH:
ssh -p 2222 [email protected](alpine) - VNC:
vnc://127.0.0.1:5901 - JB SSH:
ssh -p 2222 [email protected](安装 openssh-server 后)
常见问题及解决方案
| 问题 | 解决方案 |
|---|---|
zsh: killed |
启用 amfi_get_out_of_my_way=1 或使用 amfidont |
| 卡在 "Press home" | VNC 右键模拟 Home 按钮 |
| 系统应用无法安装 | 设置时避免日本/欧盟地区 |
为什么 vphone-cli 与众不同
- 二进制分析补丁(非静态偏移)= 面向未来
- 生产级,160 次提交,26 名贡献者
- 多语言支持(English/中文/日本語/한국어)
- MIT 许可 - 完全免费
- 测试过的组合:Mac16,12 + iOS 26.x
完美适用于
✅ iOS 应用开发/测试 ✅ 安全研究 ✅ 逆向工程 ✅ 越狱实验 ✅ 无需物理设备运行 iOS 26
立即开始:vphone-cli GitHub
最初从拥有 3.7k 星标的 GitHub 仓库分析得出。最新版本 v0.1.4 (2026 年 3 月 10 日)。
原创文章:
查看原文