ARTICLE · 1351573
iOS虚拟机必备合集

iOS虚拟机+iPhone模拟器 推荐大全
vphone 是什么?
iOS虚拟机源于苹果的一项技术泄露。2025 年底,研究员 @matteyeux 在扫描苹果 Private Cloud Compute (PCC) 固件时,意外发现了一个名为 vphone600ap 的组件预置了虚拟 iPhone 的架构,很可能是 Apple 为内部安全研究准备的工具。
硬件 软件要求
| Apple Silicon | |
关闭 SIPamfi_get_out_of_my_way=1 | |
| ≥ 128 GB | |
关闭 SIP + AMFI 这条是硬门槛——
意味着你的 Mac 会处于"无安全保护"状态。这是项目最严肃的取舍。
谁需要它
仓库自带 SHA-256 校验和:
3c966247... vphone-cli.tar.zst.part_aac7d11bbb... vphone-cli.tar.zst.part_abf4229490... vphone-cli.tar.zst.part_acf3acfa47... vphone-cli.tar.zst.part_adefdca69d... vphone-cli.tar.zst.part_ae4628852d... vphone-cli.tar.zst.part_af8bd15515... vphone-cli.tar.zst.part_ag下载完用 shasum -a 256 vphone-cli.tar.zst.part_a* 验证——避免 12GB 下完发现文件损坏。
⚠️ 三个重要风险
1️⃣ 无 license = 法律风险
仓库没有任何 LICENSE 文件。按默认版权法,这意味着:
你没有 fork / 商用 / 二次分发的明确授权 Apple 法务可能找麻烦(毕竟涉及 iOS 镜像) 真要严肃用,先联系作者确认
2️⃣ 关闭 SIP/AMFI = 主机裸奔
amfi_get_out_of_my_way=1 等于告诉 macOS"别管 AMFI(Apple Mobile File Integrity)"。后果:
你的 Mac 不再强制签名验证 任何未签名二进制都能跑 一旦 VM 被污染,主机也危险 - 用完记得恢复
(脚本没自动做这事)
这一发现很快引起了众多安全研究人员的注意。开发者 wh1te4ever 于 2 月底发布了 writeup 和工具代码,极大地推动了项目的普及。同时,Lakr233 发布了 vphone-cli,将整个流程自动化封装,进一步降低了使用门槛。
为什么能做到?
同架构的基础优势
Apple Silicon (M 系列) 和 iPhone (A 系列) 使用相同的 ARM64 指令集。macOS 的 Virtualization.framework 提供原生性能的 ARM 虚拟化支持,使 Mac 在硬件层面完全有能力运行 iOS 内核。
Intel Mac 无法实现,这是架构层面的硬性限制。
私有 API
Virtualization.framework 的公开 API 只支持 macOS 和 Linux 虚拟机。但框架内部有个未公开的私有类 _VZMacHardwareModelDescriptor,它的 setPlatformVersion: 方法接受整数参数:
PV = 1 // macOS 虚拟机PV = 3 // vphone 虚拟 iPhone虚拟 iPhone 的创建过程依赖 11 个私有 API,包括自定义 ROM、DFU 模式、GDB 调试端口、SEP 协处理器配置、USB 多点触控等。
使用这些私有 API 还需要 5 个特殊 Entitlements:
<key>com.apple.private.virtualization</key><key>com.apple.private.virtualization.security-research</key><key>com.apple.security.virtualization</key><key>com.apple.vm.networking</key><key>com.apple.security.get-task-allow</key>这些权限正常情况下只有苹果签名的二进制才能使用,要绕过这个限制必须禁用 SIP(系统完整性保护)。
与 Xcode Simulator 的区别
vphone 虚拟机和 Xcode 模拟器虽然都是用于在 macOS 上运行 iOS 环境的工具,但他们有明显不同:
如何安装
原始版本的 vphone 固件并非来自单一来源,而是将 iPhone OS 和 cloudOS PC C两份固件进行"杂交"。PCC 固件包含 vresearch101 平台的引导链(iBSS/iBEC/LLB/内核等),而 iPhone IPSW 包含完整的iOS用户空间(Cryptex/SystemOS/AppOS)。
手动处理两份固件的合并、特别是启动引导过程中签名检查绕过步骤比较多,参考:
iOS虚拟手机实现原理解析super-tart-vphone-writeup
Github 上已经有开发者将修改好完整镜像发布:vphone-aio,可直接运行使用。
关闭 SIP
# 恢复模式下执行csrutil disablecsrutil allow-research-guests enable# 重启 macOS 后执行sudo nvram boot-args="amfi_get_out_of_my_way=1 -v"安装必要工具
brew install git-lfs wget zstd libimobiledevice运行 vphone-aio.sh
git clone vphone-aio 后,运行 vphone-aio.sh,会下载完整镜像文件(10多G),下载完成后自动解压并启动。使用 vnc 客户端连接:vnc://127.0.0.1:5901,密码为:alpine,运行效果:
运行后,在 Xcode 中可以识别为真实的 iOS 设备,可以进行开发调试 APP。
对 APP 安全的挑战
检测难度增大
传统的越狱检测手段失效了,vphone 不是越狱手机,可以没有 MobileSubstrate、Cydia,也没有越狱特征文件、甚至也不需要依赖注入。
很容易规模化
以往需要构建批量的真实 iOS 环境,是需要真实的 iOS 设备或刷机而来的。vphone 之后事情变得简单了,只要 macOS 系统硬件能力允许,可以一次性启动多个 vphone 虚拟机,每一个都是完全隔离的真实 iOS系统。 理论上,利用群控、自动化软件,可以批量快照克隆,批量注册账号,批量操作,完成后快照回滚清除痕迹。这套流程的成本极低,自动化程度极高,对账号工厂、黑产薅羊毛、虚假流量生成都是巨大的能力升级。
vphone 虚拟机已知的问题
经过看川测试后发现:vPhone 虚拟机在反侦测识别方面还没有做到很全面,依然可以通过设备特征判断出来。已知的特征项有:
硬件安全认证功能不可用,无法模拟安全硬件能力; 传感器不可用:没有蜂窝网络、NFC(依赖硬件的能力都不支持); 点击事件异常:和使用外置模拟器点击的效果一致,没有真实的接触面积和压力变化; 版本兼容性:泄漏的 PCC 固件仅支持 vresearch101 硬件(PV=3类型),模拟的是 iPhone 15 系统环境,适配 iOS 26.1 系统。在新系统或其他设备上使用需要进行适配,难度极大。 CPU信息: HW_MODEL、HW_MACHINE以及 MTLCreateSystemDefaultDevice GPU 名称异常。


1) Smartface
最适合跨平台应用程序的开发。
官网: https://smartface.io/
这个模拟器更侧重于专业用户。那是因为开发人员一直在使用这个模拟器来开发 iOS 应用程序,并正确地测试这些应用程序以查看它们是否可以在iPhone上运行。
因此,这个模拟器起价是 99 美元。但如果您想试一试它,可以使用它的免费版本。当您必须测试跨平台的 iOS 应用程序时,这一款模拟器的效果是最好的。
此外,要知道 Smartface 也可能是功能最为丰富的 iPhone 模拟器哦。

特征:
它允许跨平台开发,能在各平台上有效地工作。
与其他 iOS 模拟器不同,Smartface 支持广泛的操作系统、设备等。
支持 Windows 中的原生 iOS 代码
Smartface 以具有出色且用户友好的界面而著称。

易于使用的应用程序开发应用程序。
支持平台:Windows、Mac 、ChromeOS和 Linux
结论:此应用程序具有交互式 UI,适用于应用程序测试和开发。
2)
Appetize 官网: https://appetize.io/

这款基于 Web 的 iOS 模拟器 ,您需要上传应用程序的模拟器版本。
您可以先使用 Xcode 或 Xamarin 等平台开发应用程序,
然后才能使用 Appetize.io 对其进行测试。
免费试用版允许1个并发用户每月使用 100 分钟。
基本套餐允许20个并发用户每月使用 500 分钟。
如果想要每月 2,000 分钟,并且适用于无限用户,那可以购买高级套餐。
对于公司,企业套餐是没有任何限制的。

特征:
支持iPhone 和 iPad所有版本。
可以在基本配置下流畅运行。是轻量级的。
可以基于云,无需安装任何软件。
适用于所有操作系统。
免费版适用于App测试和验证。
可以将其用于培训、开发、测试、支持等。
为专业人士和公司提供灵活的定价套餐。
支持平台:Windows(适用于任何浏览器)
价格:免费 100 分钟,然后 0.05 美元/分钟

3) Corellium
官网: https://www.corellium.com/

Corellium 是另一个用于 PC 的 iOS 模拟器,主要由安全研究人员用来在浏览器中模拟 iOS 设备。
Corellium 的创建者是最早加入 iPhone 越狱开发的公司之一,因此可以放心使用。
Corellium 以前只供企业使用,
但现在每个人都可以使用这款基于 Web 的 iOS 模拟器,
普通用户也在增加,用来测试游戏和App。

特征:
兼容所有操作系统,因为它是基于浏览器的。
适合游戏和应用程序的开发。
支持平台:Windows(适用于任何浏览器)
价格:2 核 CPU 计划每月 99 美元;
6 核 CPU 计划每月 295 美元

4) Xcode
Apple App Store直接下载

Xcode 是 Apple 自己的集成开发环境 (IDE),开发人员创建和审查iOS应用程序。
与其他模拟器不同,Xcode 仅适用于 macOS;因此,不能在 Windows 系统上。

特征:
支持平台:Mac
结论:该软件是开发人员的首选,因为它允许他们在各种 iOS 设备上实现代码。
价格:免费
公众号XLsnow

5) Electric Mobile Studio

Electric Mobile Studio 是一款付费模拟器,
用于在 Windows 运行 iOS 应用程序。
特征:
价格有点贵,但有7 天免费试用。
支持平台:Windows
结论:不推荐使用
价格:39.99 美元/月
7)
iPadian 官网: https://ipadian.net/mac.html

一个模仿 iOS 硬件设计和外观的 iOS 模拟器,你可以选择 iPadian。

特征:
模仿 iOS 的设计和外观,但不模仿其功能和系统。
支持平台:Windows、Mac
价格:25 美元/月















































































