Вы знали, что с помощью вашего смартфона на Андроид (с root правами) можно сделать Джейлбрейк iPhone? Не все знают, но это факт.
Рутированный Андроид смартфон предоставляет множество дополнительных возможностей для пользователя, чего не скажешь про Айфон, где разработчик строго следит за безопасностью и закрывает малейшие баги, дающие возможность сделать взлом (Джейлбрейк).
По сути Джейлбрейк на iPhone похож на рутирование Андроид-смартфона. Вы отключаете встроенную защиту и предоставляете себе повышенные права в устройстве. Но если получить root-права на Андроиде давно стало простейшей задачей, сделать Джейлбрейк на Айфон довольно трудно. И как правило, возможность взлома iPhone зависит от его версии ОС.
Например, одно из первых решений от команды энтузиастов “Checkra1n” работает только на iOS 13 и использует эксплойт в оперативной памяти при загрузке системы (boot ROM). Это одно из единственных решений Джейлбрейка, которое будет работать при обновлении версии ОС на Айфон. Но главный недостаток – делать Джейлбрейк придется каждый раз при перезагрузке устройства.
Но нашлись энтузиасты, которые использовали Андроид смартфон с правами root, чтобы сделать Джейлбрейк на Айфон. Инструкция далее в статье.
Этап 1. Подготовка
- Нужен iPhone или iPad, начиная от версии iPhone 5s до iPhone X, версия операционной системы iOS 12.3 и выше.
- Андроид смартфон с правами рут по возможности с более новой версией Android и ядром Linux. Команда энтузиастов выполнила Джейлбрейк при помощи телефона Xperia XZ1 на Аадроид 10 ядром linux 4.14.
- Терминал на Андроид смартфоне.
- Кабель для соединения двух устройств. Потребуется переходник, как на фото выше. Некоторые кабели Apple USB-C не работают, т.к. в них нет контактов для перевода iPhone в режим DFU.
Этап 2. Джейлбрейк
- Скачать бинарный файл для Linux. Архитектура вашего Андроид-смартфона может быть разной – arm, arm64, i486. Чтобы узнать архитектуру своего устройства, используйте следующую команду ADB на компьютере, подключив Андроид-устройство напрямую по кабелю. Отработав, команда выдаст тип архитектуры вашего Андроид-смартфона.
adb shell getprop ro.product.cpu.abi
- Переместить загруженный файл в “/data” на вашем Андроид устройства с правами рут.
- Подключить iPhone через кабель к Андроид-устройству.
- Открыть терминал и получить рут-доступ при помощи команду “su“.
- Ввести команду “lsusb“, чтобы проверить, опознан ли iPhone. Идентификатор должен показать “05ac:12a8“.
- Перевести Айфон (Айпад) в режим DFU (обновление прошивки устройства).
- Проверить командой “lsusb“, опознается ли iPhone. Идентификатор должен показать “05ac:1227“.
- Запустить ранее скачанный файл “checkra1n” в режиме CLI при помощи команды “./checkra1n -c“.
- Джейлбрейк произведен.
Этот метод иногда дает сбои. Просто возвращаетесь к шагу №1 и повторяете все действия.
ВНИМАНИЕ! Джейлбрейк – это взлом iPhone/iPad, автор статьи не побуждает к каким-либо действиям и не несет какой-либо ответственности. Статья носит чисто информационный характер. Все действия вы производите на свой страх и риск.