Нарезаем яблоки. Что внутри файловой системы iOS?

На прошлой неделе Саурик ( Джей Фриман), создатель Cydia, принял решение закрыть магазин приложений для iOS-устройств с джейлбрейком. В этой статье мы разбираемся, как это решение повлияет на фанатов джейлбрейка. Возможно не сильно, но это не точно!

Как снести Jailbreak при помощи iTunes?

Этот способ удаления джейлбрейка является наиболее простым и безопасным: вам достаточно восстановить iPhone из резервной копии путём нажатия соответствующей кнопки в iTunes.

Как снести Jailbreak при помощи iTunes?

Полностью описывать процедуру здесь бессмысленно – на нашем сайте есть подробная статья о том, как восстановить iPhone из резервной копии.

Преимуществом этого способа удаления джейлбрейка является то, что у пользователя есть возможность сохранить важную информацию на мобильном устройстве. Однако метод имеет и недостаток: «следы заметаются» недостаточно тщательно.

Как снести Jailbreak при помощи iTunes?

Хоть пользователь и принесёт на починку устройство в состоянии unjailbreaked, эксперты быстро выяснят, что iPhone подвергался запретной процедуре. В данном случае текущее состояние гаджета не будет иметь значения – в ремонте всё равно откажут. Поэтому если владелец Айфона намеревается передать свой гаджет в сервис, ему лучше снести Jailbreak иным способом – через кнопку «Восстановить iPhone…».

Когда iTunes предложит создать резервную копию, необходимо отказаться – выбрать вариант «Не создавать резервную копию».

Как снести Jailbreak при помощи iTunes?

При таком способе восстановления iTunes самостоятельно скачает актуальную версию операционной системы и установит её на мобильное устройство. Естественно, в этом случае владелец гаджета утеряет часть данных, но зато получит «чистый» смартфон, без следов джейлбрейка.

Прежде чем восстанавливать устройство через iTunes с удалением всех данных, пользователю рекомендуется сформировать бэкап в iCloud, чтобы в дальнейшем важные данные отыскать в «облаке». На нашем сайте вы можете узнать, как восстановить Айфон из резервной копии iCloud.

Читайте также:  Apple Pay на iPhone 6, 6s и 6s Plus: тонкости работы с сервисом

Как полностью стереть джейлбрейк с iPhone и iPad

Самый простой вариант и он же самый надежный — использовать iTunes. Достаточно выполнить несколько простых шагов:

  1. Скачиваем, устанавливаем, а если эти все шаги уже проделаны, то просто обновляем iTunes.
  2. Подключаем устройство к компьютеру, при проблемах с подключением читайте эту статью.
  3. В правом верхнем углу программы нажимаем на восстановить.
  4. iTunes сам скачает последнюю актуальную прошивку и установит ее на устройство.
  5. Ваш iPhone или iPad полностью чист, можно приступать к активации.
Как полностью стереть джейлбрейк с iPhone и iPad

Казалось бы, все очень просто, однако бывает так что джейл уже нанес неповторимый вред устройству и оно просто-напросто отказывается загружаться, выдает различные ошибки или зависло на яблоке. Тут простым восстановлением уже не отделаться — нужно сделать вот что…

Каталоги приложений и песочницы

Кроме того что iOS размещает все установленные пользователем приложения и их данные в отдельных каталогах, она налагает на работу самих приложений серьезные ограничения (запирая их в так называемую песочницу). Приложения не могут получить прямой доступ к оборудованию, им разрешено использовать только одну треть системного API. Плюс ко всему они не могут получить доступ к системным файлам и каталогам, а также файлам других приложений. Фактически все, что видит приложение, — это свой собственный каталог и несколько каталогов в /Library.

Что касается собственного каталога приложения, то его структура достаточно размыта, но обычно он включает четыре компонента: файл _container_, содержащий данные о приложении, и каталоги tmp, Documents и Library. В последнем часто находятся также подкаталоги Caches и Preferences. Иногда встречаются и другие, все зависит от потребностей программы.

Каталоги приложений и песочницы

Все документы приложение хранит в Documents. Этот каталог также используется для добавления файлов в приложение с помощью iTunes (File Sharing). В tmp могут храниться файлы, скачанные из интернета. Обычно каталог пустует, так как программа перемещает все документы оттуда в Documents, а затем удаляет их. Library также содержит временные файлы и пользовательские параметры приложения. В подкаталоге Preferences могут быть и настройки подключенных к приложению нативных модулей (например, mobilesafari).

Читайте также:  Как закрыть паролем галерею и другие приложения на iPad

Нетрудно догадаться, что при таком подходе, когда каждая программа имеет доступ лишь к нескольким общим каталогам, обмен файлами между приложениями представлялся крайне затруднительным. Например, если файл был переслан, а затем изменен в одной программе, разумеется, изменения не появлялись в другом, так как это два разных файла. За это очень долго упрекали Apple, но компания наконец-то нашла возможность без ущерба для безопасности системы и приложений реализовать функциональность редактирования файла разными утилитами.

В iOS 8 появился новый механизм, названный Document Picker. Он позволяет одним приложениям «видеть» специальные каталоги, созданные другими приложениями, и изменять их «на месте», без переноса в песочницу программы. Для этого используются так называемые публичные песочницы, которые, по сути, представляют собой каталоги, где каждая программа имеет права на запись и на чтение. Фактически это аналог кнопки «Импортировать» на Mac, только доступ дается не ко всей файловой системе, а к отдельным каталогам программ. Технологию поддерживают iCloud Drive, Dropbox и некоторые другие сервисы. Очевидно, их количество будет увеличиваться. Для успешного применения технологию должны поддерживать и программы, откуда будут переноситься файлы, и программа, куда они будут переноситься.

Реализация функций Document Picker в программе Получение доступа к файлам iCloud Drive
Каталоги приложений и песочницы

Как пользоваться Cydia

Магазин Cydia разделен на 5 вкладок:

  • Главная (Cydia). Спонсорские приложения, учетная информацию, справка и некоторые важные параметры.
  • Разделы (Section). Поиск приложения или твика в конкретной категории.
  • Обновления (Changes). Здесь появляются новые подборки твиков и программ.
  • Управление (Manage). Здесь происходит управление Cydia, настройка, удаление приложений, добавление репозиториев.
  • Поиск (Search). Поиск приложений и твиков по названию.
Как пользоваться Cydia

Большая часть приложений абсолютно бесплатна, однако встречаются и те, за которые надо платить. Для этого необходимо войти под учетной записью Twitter или Facebook и произвести оплату через Amazon Payments или PayPal.

Читайте также:  Apple iPhone SE 2-2020 и iPhone 8 – сравнение смартфонов

Предупреждения

Проблемы с Jailbreak наблюдаются с завидным постоянством, хотя и решить их совсем несложно. Главное при его установке и удалении – чёткое соблюдение всех вышеуказанных инструкций и рекомендаций.

Основные предупреждения при выполнении джейлбрейка следующие:

  • мобильное устройство больше нельзя будет обновить до самой свежей вариации операционной системы;
  • действие гарантии мгновенно аннулируется;
  • файлы iOS могут модифицироваться или вовсе удалиться, что может повлечь за собой выход гаджета из строя;
  • уровень безопасности гаджета снижается до минимума из-за открытости доступа к системным папкам.

Каждый пользователь выполняет джейлбрейк на свой страх и риск. И только он несёт ответственность за нормальное функционирование собственного гаджета.

Удаление Cydia

Некоторые могут интересоваться, как удалить Cydia и можно ли вообще это сделать. Не советуем удалять это приложение из вашего телефона или планшета. Это может привести к тому, что аппарат будет работать крайне нестабильно. Кроме того, придётся удалить все программы и твики, установленные с помощью этого магазина. В крайних случаях понадобится перепрошивка. Если вы всё-таки решились, во вкладке «Установлено» найдите Cydia Installer и удалите его обычным способом, после чего перезагрузите устройство.