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)

  1. 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
    

  2. 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

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).

Artículo original: Ver original

Compartir este artículo