vphone-cli: запуск виртуального iPhone на Mac через Virtualization.framework
Boot a Virtual iPhone via Apple's Virtualization.framework

vphone-cli — это инструмент командной строки, который позволяет загружать виртуальный iPhone на Mac с чипом Apple Silicon, используя Virtualization.framework и исследовательскую инфраструктуру PCC. Он автоматизирует весь процесс: от загрузки прошивки и патчинга до DFU-восстановления и установки кастомной прошивки. Поддерживаются различные варианты патчей — от минимальных до полного джейлбрейка с Sileo и TrollStore. Инструмент также предоставляет API для автоматизации через сокет, что позволяет управлять виртуальным устройством программно.
Одна команда создает виртуальную машину целиком (загрузка → патч → DFU-восстановление → установка CFW → первая загрузка): vphone-cli vm create myphone -V jb
- m132
Обратите внимание: в отличие от Corellium, здесь речь не об эмуляции iPhone. Apple предоставляет ядро iOS для Virtualization.framework в образах PCC/cloudOS, а этот проект сочетает его с пользовательским пространством iOS и патчами, чтобы всё работало. Приложения очень легко могут отличить это от настоящего устройства.
Подробнее здесь: https://github.com/wh1te4ever/super-tart-vphone-writeup
- root9876
> во время настройки iOS не выбирайте Японию или ЕС в качестве региона (дополнительные проверки регуляторов, которые VM не может пройти)
Любопытно, что это за проверки
- hamandcheese
Выглядит аккуратно, но не совсем понимаю назначение/разницу между этим и использованием симулятора iOS.
- thomc
Фантастический проект, я регулярно использую его для тестирования приложений, и есть vphone-mcp, который позволяет агентам управлять им, делать скриншоты и перемещаться по интерфейсу!
- wartywhoa23
Можно ли использовать Appium для управления этим?
- dsalzman
Надеюсь, мне не придёт больше спама в iMessages!!
- discordance
Это безопасно?
В scripts/resources есть несколько бинарников, которые нужно запускать от root. Понятия не имею, что внутри них.
- boredatoms
Это то, что Apple делает в Xcode?