HeadlinesBriefing favicon HeadlinesBriefing.com

Boot a Virtual iPhone via Apple's Virtualization.framework

Hacker News •
×

Boot a virtual iPhone using Apple's Virtualization.framework with PCC research VM infrastructure. Prerequisites include Apple Silicon, macOS 15+ (Sequoia), Xcode + iOS SDK, and SIP/AMFI relaxation for private PV=3 entitlements. Dependencies require installing [email protected], aria2, wget, gnu-tar, openssl@3, ldid-procursus, sshpass, keystone, cmake, libusb, ipsw, and zstd via Brew.

Install the vphone-cli tool via `brew install zqxwce/tap/vphone-cli`. Build by cloning the repository recursively, running setup tools, and executing the build script. The `vphone-cli vm create myphone -V jb` command creates a VM end-to-end, handling download, patching, DFU restore, CFW install, and first boot.

Variants range from 'less' (minimal patches) to 'exp' (18 phases, jailbreak superset with anti-VM-detection). All data resides under ~/.vphone/, configurable via environment variables like $VPHONE_ROOT. SSH access uses port 22222 with password 'alpine' for mobile or root; VNC is available at :5901.

The tool supports cloning, exporting, importing, and updating VMs via IPSW paths.