Энтузиаст запустил macOS на iPhone: Terminal, Disk Utility и даже Xcode уже функционируют

Разработчик и участник сообщества джейлбрейкеров Duy Tran сообщил о полном запуске ключевых компонентов macOS на iPhone. В рамках проекта MacWSBootingGuide энтузиасту удалось поднять упрощённые версии Terminal, Disk Utility, Activity Monitor и Xcode непосредственно на смартфоне Apple, минуя все фирменные ограничители. Для этого пришлось задействовать джейлбрейк на основе аппаратной уязвимости checkm8, которая присутствует в чипах вплоть до A11 Bionic и не может быть закрыта программно.

Энтузиаст запустил macOS на iPhone: Terminal, Disk Utility и даже Xcode уже функционируют

С технической стороны эксперимент опирается на инструменты palera1n и Dopamine, обеспечивающие низкоуровневый доступ к файловой системе iOS. После снятия защит разработчик подготовил специальный загрузчик, который подменяет стартовые процессы iOS и инициирует запуск компонентов десктопной macOS. Пока речь идёт о «облегчённой» конфигурации: графическая оболочка Finder не работает, а интерфейс управляется жестами через адаптированный слой ввода. Тем не менее приложения открываются, стабильно обмениваются данными с ядром XNU и корректно завершают работу.

Тестирование ведётся на iPhone X, однако близость iOS и iPadOS позволяет рассчитывать, что перенос на iPad потребует лишь минимальных доработок. В перспективе автор проекта планирует запустить полноценный рабочий стол и добавить поддержку внешней клавиатуры и мыши — это сделает идею «сенсорного Mac» более осязаемой. Впрочем, опасность для обычных пользователей очевидна: джейлбрейк снимает системные барьеры не только для энтузиастов, но и для вредоносного кода, а любые сбои придётся устранять вручную.

Apple традиционно выступает против взлома своих устройств и закрывает софтверные дыры сразу после обнаружения. Однако checkm8 относится к классу необратимых аппаратных уязвимостей, поэтому все выпущенные ранее устройства с A11 и старше навсегда останутся «открытыми». Это позволяет хакерам экспериментировать и расширять функциональность экосистемы Apple за пределы, запланированные купертиновцами.

macOS — второе по популярности десктопное решение в мире после Windows; система использует ядро XNU, совмещающее архитектуры Mach, NeXTSTEP и FreeBSD. Запуск её модулей на iPhone пока далёк от повседневного использования, но доказал, что аппаратная граница между мобильными устройствами и компьютерами Apple сегодня во многом условна.

Тоже интересно