惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

G
Google Developers Blog
博客园 - 聂微东
J
Java Code Geeks
Engineering at Meta
Engineering at Meta
Jina AI
Jina AI
D
Docker
B
Blog
S
SegmentFault 最新的问题
宝玉的分享
宝玉的分享
D
DataBreaches.Net
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Y
Y Combinator Blog
N
Netflix TechBlog - Medium
月光博客
月光博客
F
Fortinet All Blogs
爱范儿
爱范儿
H
Help Net Security
腾讯CDC
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
WordPress大学
WordPress大学
The Cloudflare Blog
有赞技术团队
有赞技术团队
T
Tailwind CSS Blog
U
Unit 42

InfoQ

GitHub Copilot From Retrieval to Reasoning: Building Production-Ready Agentic AI Systems with Knowledge Graphs Lambda SnapStart Comes to Container Images, Ending a Packaging Tradeoff One Decade of Rustls: Evolution, Benchmarks, and Future Roadmap NVIDIA Personal AI Router Distributes AI Tasks across Local Compute Netflix Reworks Conductor for 420 Million Monthly Workflow Executions and 10X Larger Workflows tsgolint Reaches Stable v7, Bringing Go-Powered Type-Aware Linting to Oxlint Terraform AWS Provider Continues Rapid Expansion as AWS Infrastructure Becomes More Complex How To Run on Three Clouds at Once, and When Not To How LinkedIn Trains AI Job Search 8x Faster with Multi-Teacher Distillation Session Traces and Cost Controls Help Diagnose AI Agent Failures Advancing Embedded Go: Recoverable Panics, UEFI, Radio and Hardware Dev Kit Blume: Zero-Config Docs Framework That Turns a Markdown Folder into an AI-Ready Website Redefining GIS: Declarative Symbology and Collaborative Workflows in JupyterGIS Airbnb Cuts Authentication Code by 60% with Server Driven Architecture Kubernetes Promotes KYAML as a Safer, More Consistent Way to Work with Manifests Next-Gen Architecture Playbook: Insights and Patterns for the AI Era From S3 to GPU in One Copy: Rethinking Data Loading for ML Training Copilot Code Review Reaches Azure Repos, Billed Per Review with Reporting Two Days Behind Personality Over Skillset: How Adam Wachtel Builds Engineering Teams Tether: Apple Continuity Like Experience Between iOS and Linux Desktop Machines Twenty Years of jQuery: How a Little Library Rewired Web Development Shopify Introduces Gisting: Compressing LLM System Prompts into Learned Tokens Rigorous Yet Sustainable Human Reviews in the AI Era pnpm 12 Rewrites Package Manager in Rust, Accelerating Installs While Preserving pnpm 11 Workflows Instrumentation at Scale: Having Your Performance Cake and Eating It Too Cohere’s Parse 5 Promises Efficient Multi-Modal Information Extraction From Complex Documents Swiggy Uses 350+ Features and Multi-Task MLP to Predict Customer Lifetime Value OpenAI Details GPT-Live’s Architecture for Continuous Stateful Voice Interaction Beyond Prompting: Context Engineering for Production-Grade AI
Open-Source Project Brings Full iOS 27 Virtualization to ...
Sergio De Simone · 2026-09-13 · via InfoQ

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.

Building on previous work by wh1te4ever to run a virtual iPhone without using emulation, vphone-cli automates the entire process. This goes from downloading the firmware and patching the boot chain to performing a DFU restore and completing the first boot. The resulting virtual iPhone provides SSH access with root privileges, as well as VNC access to its graphical interface.

Apple has never officially provided an iOS VM for developers or security researchers. However, the technology it developed for Private Cloud Compute (PCC) to facilitate security research on the platform through a Virtual Research Environment, included an "iPhone Research Environment Virtual Machine". The vphone-cli project essentially brings those components together and streamlines the process of turning them into a working iPhone VM.

Xcode already includes an iPhone simulator which runs a subset of iOS userspace components adapted to run on macOS hardware. However, the simulator has several limitations, including restricted support for features such as camera access, Bluetooth, Metal, App Store app installation, and iCloud. It also uses a different SDK target from a physical iPhone, which can introduce subtle behavioral differences and means that testing in the Simulator does not always fully reflect how an app behaves on real hardware.

Discussing the project on Hacker News, user kridsdale1 provides a useful summary of the difference between the iOS simulator and vphone-cli:

The iOS simulator is and always has been, simply iOS frameworks running fully natively on macOS. It's best to think of it as an alternative window managers but the apps are native Mac processes. They can be seen and debugged via the terminal using top and ps and lldb alongside all other processes. They just present gui via the Simulator Mac app container.

In the same thread, user landr0id noted that vphone-cli is "useful for security research since you can do kernel debugging and inspection of the device not possible in the simulator". User afavour similarly highlighted the distinction between testing on the simulator and on real ahrdware, aptly summarizing it as: "the difference doesn't matter until it does, and then it's infuriating to work out what's going on".

On LinkedIn, senior iOS engineer Daniyar Kurmanbayev noted that "being able to boot real iOS firmware, SSH in, and reproduce the environment could make security and low-level debugging much more practical". On a similar note, Kareem Hesham added:

Utilizing the Virtualization.framework for a full iOS boot is a significant shift in accessibility for mobile security research. It bridges the gap between hardware-locked environments and scalable automation, though it also raises interesting questions about how much of the "walled garden" is maintained by policy rather than technical barriers.

As a final observation, Apple does not officially support using its iOS firmware in this manner, so it remains unclear whether future releases of the PCC Virtual Research Environment will continue to include the components required to run an iOS VM.

About the Author

Sergio De Simone