vphone-cli : Démarrer un iPhone virtuel sur macOS

vphone-cli : Exécuter un iPhone virtuel sur votre Mac

Révolutionner le développement et la recherche iOS

vphone-cli est un projet open-source extraordinaire qui vous permet de démarrer un iPhone virtuel complet exécutant iOS 26 directement sur macOS en utilisant le Virtualization.framework natif d'Apple. Avec 3,7k étoiles GitHub, 607 forks et un développement actif (dernier commit le 10 mars 2026), cet outil est un véritable game-changer pour les développeurs iOS, les chercheurs en sécurité et les utilisateurs avancés.

Trois variantes de sécurité pour chaque besoin

Variante      | Correctifs | Phases de démarrage | Cas d'utilisation
-------------|------------|---------------------|------------------
Regular      | 41         | 10                  | Tests de base
Development  | 52         | 12                  | Débogage/TXM bypass
Jailbreak    | 112        | 14                  | Accès root complet + Sileo

La variante jailbreak installe automatiquement Sileo, TrollStore et SSH au premier démarrage. Suivez les progrès via /var/log/vphone_jb_setup.log.

Démarrage rapide (5 commandes)

git clone --recurse-submodules https://github.com/Lakr233/vphone-cli.git
cd vphone-cli
make setup_machine  # Automatisation complète !
make boot
# Connexion : ssh -p 2222 [email protected] (mot de passe : alpine)

Prérequis (macOS 15+ Sequoia)

  1. Configuration du mode Recovery (choisir une option) :

    # Option 1 : Désactivation complète
    csrutil disable
    csrutil allow-research-guests enable
    sudo nvram boot-args="amfi_get_out_of_my_way=1 -v"
    
    # Option 2 : Débogage uniquement
    csrutil enable --without debug
    csrutil allow-research-guests enable
    pip install amfidont
    

  2. Installation des dépendances :

    brew install ideviceinstaller wget gnu-tar openssl@3 ldid-procursus sshpass
    

Fonctionnalités avancées

Configuration personnalisée de la VM

make vm_new CPU=16 MEMORY=16384 DISK_SIZE=128
make boot

Flux de travail complet

# 1. Préparer le firmware
make fw_prepare
make fw_patch_jb  # Variante jailbreak

# 2. Restaurer (deux terminaux)
# Terminal 1 : make boot_dfu
# Terminal 2 : make restore

# 3. Installer le CFW
sudo make ramdisk_build && make ramdisk_send
iproxy 2222 22 &
make cfw_install_jb

# 4. Premier démarrage
make boot

Accéder à votre iPhone virtuel

Problèmes courants & solutions

Problème Solution
zsh: killed Activer amfi_get_out_of_my_way=1 ou utiliser amfidont
Bloqué sur "Press home" Clic droit VNC simule le bouton home
Les apps système ne s'installent pas Éviter les régions Japon/UE lors de la configuration

Pourquoi vphone-cli se distingue

  • Correctifs d'analyse binaire (pas d'offsets statiques) = prêt pour l'avenir
  • Niveau production avec 160 commits, 26 contributeurs
  • Support multi-langues (Anglais/中文/日本語/한국어)
  • Licence MIT - complètement gratuit
  • Combinaisons testées pour Mac16,12 + iOS 26.x

Parfait pour

✅ Développement/tests d'apps iOS ✅ Recherche en sécurité ✅ Reverse engineering ✅ Expérimentations jailbreak ✅ Exécuter iOS 26 sans appareil physique

Commencez dès aujourd'hui : vphone-cli GitHub

Analyse originale du dépôt GitHub avec 3,7k étoiles. Dernière version v0.1.4 (10 mars 2026).

Original Article: Voir l’original

Partager cet article