---
title: "vPhone Workstation: um front-end SwiftUI para iPhones virtuais no macOS"
description: "App nativo de macOS que gerencia VMs de iOS sobre o Virtualization.framework, o CLI que faz o boot de um iPhone real virtualizado e a pesquisa que destravou o método."
canonical: "https://ronanrodrigo.dev/notes/vphone-workstation-iphones-virtuais"
markdown: "https://ronanrodrigo.dev/notes/vphone-workstation-iphones-virtuais.md"
last-updated: "2026-09-24"
---
## vPhone Workstation

Interface nativa em SwiftUI para o `vphone-cli`: lista todas as VMs com estado ao vivo (rodando/parada), build de iOS e cloudOS, busca, e detalhes de variante, CPU, memória, disco, rede, dispositivo e UDID. O ciclo de vida cobre start, stop, trazer a janela do iPhone virtual para a frente, clonar, renomear, exportar em `.tar.xz` e excluir. O assistente de criação escolhe o quanto da segurança do iOS será afrouxada (variantes Less, Regular, Developer, Jailbreak e Experimental), propõe o pareamento de firmware recomendado e acompanha o progresso passo a passo emitido pelo `vphone-cli`. Antes de qualquer coisa, checa a prontidão do host: presença do `vphone-cli`, versão mínima do macOS, host que não seja ele mesmo uma VM, guests de pesquisa liberados (`csrutil allow-research-guests`) e AMFI contornado. Requer Mac Apple Silicon com macOS 15 ou mais novo.

[Acesse a fonte original](https://github.com/zqxwce/vphone-ws)

## vphone-cli

O motor por trás do app: um CLI que baixa imagens IPSW reais de iPhone e cloudOS, aplica patch na cadeia de boot, faz o restore no estilo DFU e conduz o primeiro boot, entregando um iPhone virtual com shell SSH como root e acesso VNC à interface gráfica. Trabalha sobre o Virtualization.framework, ou seja: virtualização nativa, não emulação. Cacheia os IPSWs e um ambiente Python em `~/.vphone/`, e falha com mensagem explícita em hosts que são eles mesmos VMs, já que o boot de guest PV=3 não aninha.

[Acesse a fonte original](https://github.com/Lakr233/vphone-cli)

## Building virtual iPhone using the VPHONE600AP component of PCC firmware

A pesquisa que tornou tudo possível: a partir do cloudOS 26, a Apple passou a embarcar componentes `vphone600ap` no firmware do Private Cloud Compute, e este writeup documenta como pareá-los com o user space do iOS para chegar a um iPhone virtual sem emulação, passando por Cryptex, ativação de dispositivo e boot por ramdisk.

[Acesse a fonte original](https://github.com/wh1te4ever/super-tart-vphone-writeup)

## Open-Source Project Brings Full iOS 27 Virtualization to Apple Silicon

Reportagem do InfoQ que resume o que o projeto viabiliza e o que ele não é: um sistema iOS completo rodando como VM em Apple Silicon, com implicações para pesquisa de segurança, engenharia reversa e teste automatizado de apps — sem que a Apple ofereça ou suporte oficialmente um VM de iOS.

[Acesse a fonte original](https://www.infoq.com/news/2026/09/ios-27-virtualization/)

## Virtualization

A documentação da framework que sustenta o projeto: APIs de alto nível para criar e gerenciar máquinas virtuais em Macs Apple Silicon e Intel, com suporte à especificação VirtIO para rede, socket, porta serial, armazenamento e memória. Como a Apple só descreve guests macOS e Linux, entender esse limite ajuda a ler o que o vphone-cli contorna por conta própria.

[Acesse a fonte original](https://developer.apple.com/documentation/virtualization)

## Private Cloud Compute: A new frontier for AI privacy in the cloud

O contexto de origem: o Private Cloud Compute é a arquitetura da Apple para processar requisições de Apple Intelligence em servidores próprios, e foi o programa de auditoria externa dele que produziu o Virtual Research Environment com a VM de pesquisa de iPhone da qual o projeto aproveita peças.

[Acesse a fonte original](https://security.apple.com/blog/private-cloud-compute/)
