Open-Source Project Brings Full iOS 27 Virtualization to Apple Silicon
The open-Source project vphone-cli enables a full iOS 27 system to run as a virtual machine on Apple Silicon. Built on Apple's own Virtualization.framework rather than traditional emulation, the project opens up new possibilities for security research, reverse engineering, and automated iOS testing. By Sergio De Simone
An open-source project called vphone-cli has made it possible to run a full iOS 27 system as a virtual machine on Apple Silicon hardware. Developed using Apple's own Virtualization.framework, vphone-cli automates the process of creating a virtual iPhone, from downloading the firmware to performing a DFU restore and completing the first boot.
Unlike Apple's existing iPhone simulator, which runs iOS user space components adapted to run on macOS hardware, vphone-cli offers several advantages for security research, reverse engineering, and automated iOS testing. The resulting virtual iPhone provides SSH access with root privileges and VNC access to its graphical interface.
The vphone-cli project essentially consolidates components previously available through Apple's Private Cloud Compute (PCC) Virtual Research Environment, making it easier and more streamlined to turn them into a working iPhone VM. While Apple has never officially provided an iOS VM for developers or security researchers, the technology developed for PCC included an iPhone Research Environment Virtual Machine.
Apple's decision not to officially support this arrangement leaves open questions about how much of the "walled garden" environment is maintained by policy rather than technical barriers. However, the ability to boot real iOS firmware, SSH in, and reproduce the environment is seen as a significant step forward for mobile security research and low-level debugging on Apple Silicon devices.
Written by urgent.news from InfoQ's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.