vphone-cli bootet ein virtuelles iPhone auf Apple Silicon
Boot a Virtual iPhone via Apple's Virtualization.framework

Das Open-Source-Tool vphone-cli nutzt Apples Virtualization.framework, um ein komplettes iPhone-System als VM auf einem Mac zu booten. Es automatisiert den gesamten Prozess von der IPSW-Download über DFU-Restore bis zur Installation eines Custom Firmware (CFW) mit Jailbreak-Optionen. Das Tool unterstützt verschiedene Sicherheits-Patches, SSH- und VNC-Zugriff sowie eine Socket-API für automatisierte Tests.
Ein einziger Befehl erstellt eine VM end-to-end (Download → Patch → DFU-Restore → CFW-Installation → erster Boot): vphone-cli vm create myphone -V jb
- m132
Beachte, dass es hier – anders als bei Corellium – nicht um die Emulation eines iPhones geht. Apple stellt einen iOS-Kernel für Virtualization.framework in PCC/cloudOS-Images bereit, und dieses Projekt kombiniert ihn mit dem iOS-Userspace und Patches, damit alles läuft. Anwendungen können das sehr leicht vom echten Gerät unterscheiden.
Weitere Details hier: https://github.com/wh1te4ever/super-tart-vphone-writeup
- root9876
> Wähle während des iOS-Setups nicht Japan oder die EU als Region (zusätzliche regulatorische Prüfungen, die die VM nicht erfüllen kann)
Ich bin neugierig, was das für Prüfungen sind.
- hamandcheese
Das sieht nett aus, aber ich bin mir nicht sicher, ob ich den Zweck bzw. den Unterschied zum iOS-Simulator verstehe.
- thomc
Fantastisches Projekt, ich nutze es regelmäßig zum Testen von Apps, und es gibt vphone-mcp, mit dem Agents es steuern, Screenshots machen und durch die UI navigieren können!
- wartywhoa23
Kann Appium zur Steuerung verwendet werden?
- dsalzman
Ich sollte besser keinen weiteren Spam-iMessage bekommen!!
- discordance
Ist das sicher?
Es gibt einige Binärdateien in scripts/resources, die man als root ausführen muss. Keine Ahnung, was darin steckt.
- boredatoms
Ist das das, was Apple in Xcode macht?