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

越狱变体会在首次启动时自动安装 SileoTrollStore 和 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. 恢复模式设置(选择其一):

    # 选项 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
    

  2. 安装依赖:

    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

常见问题及解决方案

问题 解决方案
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 日)。

原创文章: 查看原文

分享本文