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)
-
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 -
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
- SSH :
ssh -p 2222 [email protected](alpine) - VNC :
vnc://127.0.0.1:5901 - JB SSH :
ssh -p 2222 [email protected](après openssh-server)
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).