Article may be outdated

This article is 7 days old. Some details may have changed since publication.

Hacker News·4 min read·hard

Boot a Virtual iPhone via Apple's Virtualization.framework

H
hentrep
Boot a Virtual iPhone via Apple's Virtualization.framework
AI Summary

A new command-line tool called vphone-cli allows users to boot virtualized iPhones on macOS using Apple's Virtualization.framework. The tool automates the process of downloading, patching, and restoring iOS firmware within a virtual machine environment.

Why it matters

This tool significantly lowers the barrier for security researchers and developers to perform iOS virtualization and kernel-level testing on Apple silicon.

Dive DeeperCreate a free account to unlock

Boot a virtual iPhone via Apple's Virtualization.framework using PCC research VM infrastructure.

brew install python@3.13 aria2 wget gnu-tar openssl@3 ldid-procursus sshpass keystone cmake libusb ipsw zstd Install brew install zqxwce/tap/vphone-cli Build git clone --recurse-submodules https://github.com/Lakr233/vphone-cli.git ./scripts/setup_tools.sh # install deps, build toolchain submodules, create the Python venv ./scripts/build.sh # build + sign vphone-cli, bundle the .app, cross-compile vphoned cd .build/vphone-cli.app/Contents/MacOS/ vphone-cli --help Quick Start One command creates a VM end-to-end (download → patch → DFU restore → CFW install → first boot):

vphone-cli vm create myphone -V jb # -V / --variant vphone-cli vm launch myphone Commands vphone-cli vm create runs the whole pipeline; the individual steps below let you drive it manually or re-run one stage.

Continue reading on Headlinne

Create a free account to read the full article.

Read full article →
technologyscience

Get smarter about the news

Sign up free for a feed built around what you actually care about, Dive Deeper research on any story, and the full text of every article.

Create free account

Already have an account? Sign in