Разница между рутовым и безрутовым джейлбрейком и какой из них лучше для вас?
В модулях для джейлбрейка iOS обычно есть две категории: с root-доступом и без root-доступа. Каждая категория отличается своим взаимодействием с корневой файловой системой устройства. В обоих случаях вы получаете определенный уровень привилегий при изменении системных файлов, но разными способами.
Безродный побег из тюрьмы с дофамином
Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)
Рутовый джейлбрейк
При корневом джейлбрейке пользователь имеет полный контроль над системным разделом. Обычно это достигается путем создания копии корневого каталога и повторного монтирования ее с разрешениями на чтение и запись. С помощью этого метода пользователь может легко получить доступ к корневому каталогу (/), а также к учетной записи пользователя root.
Наличие доступа и разрешений на изменение основных системных файлов означает, что пользователь может устанавливать моды и настройки непосредственно в корневую файловую систему. Однако этот уровень контроля также означает, что работа с конфиденциальными файлами может привести к зацикливанию загрузки, потере данных или даже к поломке системы.
Безрутный побег из тюрьмы
Безрутовый джейлбрейк не обеспечивает прямого доступа к корневой файловой системе устройства. Это означает, что запись в '/' невозможна при использовании rootless. Вместо этого он записывает в другое место хранилища, обычно /var/jb, которое затем действует как символическая ссылка на каталог внутри /private/preboot.
Apple запечатала корневую файловую систему, представив Signed Secure Volumes (широко известные как SSV) в iOS 15. Это означало, что корневые джейлбрейки пришлось прекратить. В результате пришлось использовать методы без root, поскольку изменения в корневой файловой системе были запрещены. Большинство корневых джейлбрейков блокировали устройства и после обновления SSV.
Apple представила криптографическую защиту и изолированный том для системного контента | Яблоко
Джейлбрейки без рута обычно считаются безопасными и надежными. Поскольку джейлбрейк отделен от корневой файловой системы, его труднее обнаружить. Благодаря rootless у вас также есть возможность вернуться к стандартной iOS и обновить программное обеспечение при необходимости. Вам не о чем беспокоиться с точки зрения зацикливания загрузки или жесткого блокировки вашего устройства, к тому же оно относительно более стабильно.
Зачем переходить на Rootless?
Для большинства rootless — это «неизбежное будущее джейлбрейка iOS». Хотя этот подход является относительно новым и потребует множества настроек и обновлений репозиториев новыми модулями, стоит отметить, что большинство настроек останутся совместимыми и потребуют лишь незначительных корректировок, если только они не предполагают каким-либо образом модифицировать корневую файловую систему.
В прошлом корневые методы, такие как XinaA15, были известны как нестабильные и склонные к сбоям, частично из-за их использования нетрадиционных патчей. Эти джейлбрейки часто было сложно настроить, приходилось управлять множеством переменных, поскольку они включали манипулирование конфиденциальными системными данными.
Хотя методы без root-доступа считаются менее мощными, многие настройки адаптировались к этой среде, внося незначительные изменения в пути к файлам и поддерживая пакеты iphoneos-arm64. Если настройка или модуль не зависит от жестко закодированного пути, его обычно можно перекомпилировать в другое место, что позволяет ему легко работать с инструментами без root-доступа.
Большинство инструментов для джейлбрейка, включая Dopamine, Checkra1n, Palera1n и unc0ver, а также менеджеров пакетов, таких как Sileo и Zebra, перешли на модели без рута, хотя варианты с root-доступом остаются доступными для таких инструментов, как nekoJB и более старые версии Palera1n.
Рутовый джейлбрейк лучше, чем безрутовый?
Хотя rootful предоставил разработчикам значительный контроль над корневой файловой системой, важно понимать, что большой процент настроек не основывался на изменении корневой файловой системы. Для них переход тоже не был слишком трудным. Несмотря на то, что большинство системных приложений по умолчанию хранятся в корневом каталоге, их изменение может вызвать проблемы, что потенциально может привести к неизбежным проблемам вашего устройства.
Чтобы обойти SSV (подписанный системный том), некоторые разработчики нашли способ имитировать корневой каталог, создав копию и перемонтировав ее для чтения и записи. Однако этот подход не только подвержен сбоям, но и потребляет большой объем системной памяти. Джейлбрейки, такие как nekoJB, форк допамина, используют этот метод.
Тем не менее, несмотря на то, что нужно было много компромиссов за небольшую плату, корневые патчи, выпущенные после iOS 15, не получили поддержки. Именно поэтому такие популярные инструменты, как Palera1n, в конечном итоге отказались от поддержки корневых джейлбрейков.
Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)