Sonata

Виртуальный iPhone на Apple Virtualization.framework с PCC VM

image source

Проект позволяет загружать виртуальный iPhone через Apple's Virtualization.framework, используя инфраструктуру PCC research VM. Для работы нужен Mac на Apple Silicon с macOS 15+ (Sequoia), Xcode с iOS SDK для кросс-компиляции гостевого демона, а также ослабление SIP/AMFI для приватных PV=3 entitlements с неподписанными бинарями.

Одна команда создаёт VM полностью: скачивание, патчинг, DFU restore, установку кастомной прошивки и первую загрузку. Обновление до новой версии iOS выполняется указанием на IPSW-файл. Доступно пять вариантов патчей с разной степенью обхода защиты — от патчлесс-режима с сохранением всех митигаций iOS до варианта с полным джейлбрейком (Sileo, автоустановка TrollStore) и research-патчами против anti-VM-детекции.

Все созданные VM-бандлы, кэшированные IPSW и APFS seal-volume артефакты хранятся в отдельной директории вне репозитория — путь настраивается через переопределения. Доступны SSH и VNC для управления гостевой системой, а также host control socket для программного управления: скриншоты, тач, свайпы, аппаратные кнопки, буфер обмена — с возвратом скриншота после каждого действия для AI-driven E2E тестирования.

GitHub ★ 9,344

Загрузка страницы