vphone-cli es una herramienta de línea de comandos que permite ejecutar un iPhone virtual en Macs con Apple Silicon mediante el framework Virtualization.framework. El proyecto, alojado en GitHub, está diseñado para facilitar la investigación sobre la infraestructura de máquinas virtuales de Apple (PCC) y ofrece un entorno completo para desarrollar y probar aplicaciones iOS sin necesidad de hardware físico real.
El sistema requiere macOS 15 o superior y Xcode para compilar los componentes del invitado. Una característica distintiva es su capacidad para aplicar parches binarios al sistema operativo, ofreciendo cinco variantes de seguridad: desde 'less', que mantiene las mitigaciones activas, hasta 'exp', que incluye un jailbreak completo con Sileo y TrollStore instalados automáticamente. El proceso de creación de la máquina virtual es automatizado mediante un único comando que gestiona la descarga de firmware IPSW, el parcheo de la cadena de arranque, la restauración en modo DFU y la instalación del sistema personalizado.
La herramienta incluye utilidades para gestionar múltiples instancias (clonar, exportar, importar) y permite el acceso remoto vía SSH o VNC. Además, expone un socket de control para automatización programática, útil para pruebas E2E impulsadas por IA. La documentación detalla las dependencias necesarias, como Python 3.13 y ldid-procursus, así como los ajustes requeridos en SIP y AMFI del anfitrión para permitir la ejecución de binarios firmados con privilegios privados.
