vphone-cli: Inicia un iPhone virtual en macOS
vphone-cli: Ejecuta un iPhone virtual en tu Mac
Revolucionando el desarrollo y la investigación de iOS
vphone-cli es un extraordinario proyecto de código abierto que te permite iniciar un iPhone virtual completo ejecutando iOS 26 directamente en macOS utilizando el Virtualization.framework nativo de Apple. Con 3.7k estrellas en GitHub, 607 forks y desarrollo activo (último commit 10 de marzo de 2026), esta herramienta es un cambio de juego para desarrolladores de iOS, investigadores de seguridad y usuarios avanzados.
Tres variantes de seguridad para cada necesidad
Variante | Parches | Fases de arranque | Caso de uso
-------------|---------|-------------------|----------
Regular | 41 | 10 | Pruebas básicas
Desarrollo | 52 | 12 | Depuración/TXM bypass
Jailbreak | 112 | 14 | Acceso root completo + Sileo
La variante jailbreak instala automáticamente Sileo, TrollStore y SSH en el primer arranque. Monitorea el progreso en /var/log/vphone_jb_setup.log.
Inicio rápido (5 comandos)
git clone --recurse-submodules https://github.com/Lakr233/vphone-cli.git
cd vphone-cli
make setup_machine # ¡Automatización completa!
make boot
# Conectar: ssh -p 2222 [email protected] (contraseña: alpine)
Requisitos previos (macOS 15+ Sequoia)
-
Configuración de modo recuperación (elige una):
# Opción 1: Desactivación completa csrutil disable csrutil allow-research-guests enable sudo nvram boot-args="amfi_get_out_of_my_way=1 -v" # Opción 2: Solo depuración csrutil enable --without debug csrutil allow-research-guests enable pip install amfidont -
Instalar dependencias:
brew install ideviceinstaller wget gnu-tar openssl@3 ldid-procursus sshpass
Características avanzadas
Configuración personalizada de VM
make vm_new CPU=16 MEMORY=16384 DISK_SIZE=128
make boot
Flujo de trabajo completo
# 1. Preparar firmware
make fw_prepare
make fw_patch_jb # Variante jailbreak
# 2. Restaurar (dos terminales)
# Terminal 1: make boot_dfu
# Terminal 2: make restore
# 3. Instalar CFW
sudo make ramdisk_build && make ramdisk_send
iproxy 2222 22 &
make cfw_install_jb
# 4. Primer arranque
make boot
Accede a tu iPhone virtual
- SSH:
ssh -p 2222 [email protected](alpine) - VNC:
vnc://127.0.0.1:5901 - JB SSH:
ssh -p 2222 [email protected](después de openssh-server)
Problemas comunes y soluciones
| Problema | Solución |
|---|---|
zsh: killed |
Activa amfi_get_out_of_my_way=1 o usa amfidont |
| Atascado en "Press home" | VNC clic derecho simula botón home |
| Las apps del sistema no se instalan | Evita regiones Japón/UE durante la configuración |
Por qué vphone-cli destaca
- Parches de análisis binario (no offsets estáticos) = a prueba de futuro
- Grado de producción con 160 commits, 26 colaboradores
- Soporte multiidioma (English/中文/日本語/한국어)
- Licencia MIT - completamente gratis
- Combinaciones probadas para Mac16,12 + iOS 26.x
Perfecto para
✅ Desarrollo/pruebas de apps iOS ✅ Investigación de seguridad ✅ Ingeniería inversa ✅ Experimentación con jailbreak ✅ Ejecutar iOS 26 sin dispositivo físico
Comienza hoy: vphone-cli GitHub
Analizado originalmente del repositorio de GitHub con 3.7k estrellas. Última versión v0.1.4 (10 de marzo de 2026).