Доступ к файловой системе ios. IExplorer — копаемся в файлах iOS-устройств с удобством

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

Основные каталоги и файлы

iOS - UNIX-подобная операционная система и использует очень похожую на UNIX и OS X структуру файловой системы. «Папка» здесь именуется «каталогом», а файловая система «растет» от корня /. Знаком ~ обозначается домашний каталог пользователя. В обычном режиме это каталог /var/mobile/ , в режиме корневого пользователя - /var/root . Часть каталогов стандартны для UNIX-систем. Это /boot - здесь в UNIX располагается ядро системы и RAM-диск (в iOS ядро лежит в каталоге /System/Library/Caches/com.apple.kernelcaches/kernelcache), /etc - настройки низкоуровневых сервисов, /tmp - временные файлы, /bin - команды для запуска с помощью терминала, /mnt - точка монтирования внешних файловых систем (сюда подключаются флешки и прочее).

Наиболее же интересны для нас каталоги /System , /Library и /var . Именно здесь хранятся сама операционная система (первый каталог), системные данные (второй), настройки приложений и их данные (третий).

Стандартные (предустановленные) приложения лежат в каталоге /Applications . Здесь же располагаются исполняемые файлы Cydia, Zeusmos и некоторых других программ.app, для установки которых необходим джейлбрейк. Файлов здесь намного больше, чем иконок на рабочем столе iOS, так как тут расположены и некоторые внутренние службы, выделенные в качестве отдельных приложений (встроенная в iOS служба Facebook, Print Center и некоторые другие). На невзломанном устройстве этот каталог обновляется только при обновлении всей прошивки, однако некоторые приложения из Cydia устанавливаются именно в него, как и сам магазин Cydia.

Скачанные из App Store приложения хранятся в /var/mobile/Containers/Bundle/Application , каждое в своем собственном подкаталоге. Имена этих подкаталогов закодированы, и для того, чтобы понять, что это за приложение, необходимо зайти в каталог и перейти в следующий. Приложения, установленные не из App Store, также обычно находятся здесь. За каждым приложением закрепляется подкаталог в каталоге /var/mobile/Containers/Data/Application , внутри которого приложение хранит свои настройки и данные, созданные во время работы. Подробнее его структуру мы рассмотрим позже.

Системные обновления загружаются в каталог /var/mobile/MobileSoftwareUpdate . Их можно удалить через стандартное приложение «Настройки». Все обои хранятся в /Library/Wallpaper , а системные звуки - в /System/Library/Audio/UISounds , музыка и видео с компьютера - в /var/mobile/Media/iTunes_Control/Music .

Отдельно стоит упомянуть каталог /var/mobile/Library/caches/com.saurik.Cydia . Именно здесь хранятся deb-пакеты твиков до перезапуска Springboard. Если появится необходимость скачать твик на компьютер, его можно взять отсюда. Также при установке твики часто создают дополнительные каталоги, где хранят собственные данные. Обычно о таких каталогах сказано в документации твиков.

Программы для работы с ФС устройства напрямую

Существует несколько программ для работы с ФС устройства после джейлбрейка.

  • iTools - программа для Mac и Windows, позволяет добавлять и удалять файлы в ФС. На этом ее функции заканчиваются. Преимуществом для многих может стать панель закладок слева от окна просмотра ФС, где можно найти программы, твики, рингтоны или обои устройства.
  • iFunBox - имеет значительно больше возможностей. С ее помощью можно создавать каталоги, удалять, переименовывать файлы или экспортировать их на ПК. Вызывает удивление лишь отсутствие поиска по ФС.
  • Filza File Manager - позволяет прямо на устройстве просматривать метаданные файлов, переименовывать, перемещать, удалять их, открывать многие типы файлов. Есть встроенный поиск по папкам и одновременная работа с несколькими файлами.
  • iFile - во многом превосходит Filza File Manager. Некоторые возможности открываются только после оплаты полной версии программы, однако интерфейс в утилите более удобный и понятный.

Разумеется, работать с файловой системой можно и при помощи терминала. Здесь есть полная поддержка UNIX-команд, так что управление ФС будет очень быстрым и удобным.


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

Продолжение доступно только подписчикам

Вариант 1. Оформи подписку на «Хакер», чтобы читать все материалы на сайте

Подписка позволит тебе в течение указанного срока читать ВСЕ платные материалы сайта. Мы принимаем оплату банковскими картами, электронными деньгами и переводами со счетов мобильных операторов.

Вы подключили свой iPhone или iPad к компьютеру с Windows, но ни в проводнике Windows, ни в iTunes вы не видите всего того, что есть в памяти вашего устройства? Так как подключить iPhone или iPad как обычный внешний диск USB? И возможно ли это без джейлбрейка? Да, с помощью PhoneBrowse, например.

PhoneBrowse это бесплатный инструмент для Windows, позволяющий просматривать и управлять файлами на iPhone, iPad и iPod без джейлбрейка устройств. С этой программой вы даже сможете добавлять, удалять или переименовывать все типы файлов, хранящихся на вашем устройстве с iOS. Все это в довольно простом, но очень приятном пользовательском интерфейсе, стилизованном под Mac OS X.

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

Процесс добавления и удаления файлов через PhoneBrowse является простым и быстрым. Для этого предусмотрены кнопки «Import» и «Delete». Причем можно добавить можно как отдельный файл, так и папку целиком. Для копирования файлов с устройства на компьютер имеется кнопка «Export». Также можно создавать новые папки и переименовывать файлы. А еще через PhoneBrowse можно просматривать файловую структуру установленных приложений.

Как уже было сказано выше, инструмент доступен бесплатно и работает на различных версиях Windows – от XP до 8 и 8.1.

В отличие от Windows и Android в iOS отсутствует доступная для пользователей файловая система, однако это вовсе не значит, что iPhone или iPad нельзя использовать в качестве файлового менеджера. Если ваша работа связана с обработкой файлов и документов, которые вам нужно загружать, редактировать и пересылать, без сторонних приложений вам почти не обойтись. Ниже мы рассмотрим несколько файловых менеджеров для iOS-устройств, которые помогут вам в работе с документами.

Вконтакте

Для начала разберемся, каким требованиям должен соответствовать хороший файловый менеджер. Хороший файловый менеджер должен отлично справляться со следующими функциями:

Импорт: От файлового менеджера требуется быстро импортировать файлы и документы, и чем больше опций для импорта, тем лучше.

Управление: Хороший файловый менеджер должен предоставлять пользователю полную свободу действий с файлами. У пользователя должна быть возможность создавать папки, ставить теги, менять цветовые индикаторы файлов, архивировать папки и многое другое.

Экспорт: Файловый менеджер, из которого ничего нельзя «достать» - бесполезен. У пользователей должна быть возможность экспортировать любой файл в другое приложение для просмотра и редактирования.

Documents 6 является лучшим сторонним менеджером файлов и документов для iPhone и iPad. Приложение совершенно бесплатное и оснащено всеми функциями, которые только можно себе представить. Documents 6 позволяет с легкостью импортировать файлы (с компьютера, облачного хранилища, веб-страниц и пр.) и управлять ими (перетаскивать, обмениваться, архивировать, добавлять теги и многое другое).

Documents 6 отлично работает со всеми форматами, в том числе с текстовыми, видео- и аудиофайлами. Приложение позволяет читать книги, слушать музыку, обмениваться файлами, просматривать PDF и т.д.

В эпоху облачной синхронизации данных Documents 6 дарит чувство уверенности в том, что все ваши важные файлы хранятся локально на устройстве, и iCloud не удалит старые, но нужные фотографии, если вдруг закончится свободное место. С Documents 6 не нужно беспокоиться о том, что Dropbox не сможет синхронизироваться должным образом при отсутствии надежного интернет-подключения. Все что вам нужно, всегда будет у вас под рукой.

Файлы от Apple

В iOS 11 появилось новое приложение Файлы , пришедшее на смену устаревшему iCloud Drive. Пользователям Mac новый файловый менеджер может показаться похожим на Finder.

Приложение Файлы встроено в iOS и позволяет подключаться к нескольким облачным хранилищам внутри одного приложения. Если вы используете несколько облачных сервисов, например, iCloud, Dropbox и OneDrive, и вам нужен один центральный пункт, где вы могли бы управлять всеми хранящимися в них файлами, приложение Файлы как раз то, что нужно.

Что касается импорта файлов, то здесь у приложения от Apple есть недостаток – в приложении отсутствует возможность скачивать файлы из интернета или передавать по Wi-Fi. Тем не менее, этот недостаток полностью компенсируется наличием широкого набора функций для управления и обмена файлами. К примеру, Файлы позволяют перетаскивать документы не только внутри приложения (с помощью этой функции можно добавлять теги, обозначать избранное и перемещать файлы и папки), но также в него и из него.

Старейший популярный мощный инструмент для работы с файлами, оцененный миллионами пользователей.

Если вам приходится часто работать с PDF-документами на iPhone или iPad, GoodReader станет для вас незаменимым помощником. Приложение позволяет импортировать файлы из облачных хранилищ, локальных серверов или компьютера и сортировать в папки.

GoodReader превращает процесс прокручивания документов на iPad в сплошное удовольствие. Конечно, гладкий скроллинг – это не что-то из ряда вон выходящее, но многие приложения не справляются с этой задачей. GoodReader – одно из немногих приложений, с помощью которых вы сможете прокручивать бесчисленные страницы «многотомных» PDF-документов, при этом не пыхтя и не отдуваясь.

Помимо прочего, приложение позволяет добавлять к документам аннотации. Вы можете набирать текст в соответствующих текстовых полях или писать вручную с помощью Apple Pencil. В GoodReader также есть возможность добавлять на страницы PDF-документов стикеры.

В FileBrowser есть не только функции, без которых не обойдется ни один приличный файловый менеджер, но и возможность подключиться к удаленному компьютеру и работать с имеющимися на нём файлами!

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

FileBrowser обладает поддержкой огромного количества различных форматов медиафайлов и документов.

Здесь есть всё, чего вы в принципе можете захотеть от файлового менеджера для iOS: доступ к удаленным компьютерам, файловым серверам и NAS, интерфейс для работы с облачными хранилищами и с файлами на вашем гаджете, встроенный ридер всех популярных фото- аудио- и видеоформатов, документов и PDF-файлов.

Среди десятков различных файловых менеджеров для i-гаджетов выделить можно только несколько. Однако особой популярностью у пользователей пользуются две программы: недавно рассмотренный нами и герой этого обзора – DiskAid.

DiskAid – один из самых простых в управлении файловых менеджеров. Во время работы с ним от вас не будет требоваться ни знания файловой системы iOS, ни подключения дополнительных плагинов, ничего такого, что могло бы ввести в замешательство. Все очень просто и наглядно.

Подключив iPhone, iPad или iPod Touch к компьютеру через USB и запустив DiskAid вы сразу же увидите панель с разделами, выполненную в стиле iOS 7. С нее и начнется ваше знакомство, а также все дальнейшие взаимодействия с программой. DiskAid дает следующие возможности:

  • Загрузку отдельных фотографий и целых альбомов
  • Управление музыкальной библиотекой, включая аудиокниги, плейлисты и подкасты
  • Загрузку видеороликов и телешоу из iTunes Store
  • Просмотр и экспорт текстовых сообщений, журнала звонков, контактов и заметок
  • Управление файловой системой напрямую

Для любителей беспроводных технологий имеется возможность подключения устройства к DiskAid через Wi-Fi. Для этого необходимо сразу же после запуска программы нажать кнопку Активировать Wi-Fi. Данная функция выгодно отличает DiskAid на фоне других файловых менеджеров, работа с которыми возможна только при подключении i-устройства посредством USB-кабеля.

Потрясающая функциональность и элегантный дизайн программы омрачается ее платностью. Для того чтобы воспользоваться большинством наборов функций пользователю необходимо приобрести DiskAid на официальном сайте за $29,90 (ранее программа стоила значительно меньше – $9,90).

Но и бесплатная версия DiskAid может станет незаменимым помощником в управлении i-гаджетом, особенно если на вашем устройстве установлен джейлбрейк. DiskAid как и любой другой файловый менеджер раскрывает весь свой потенциал именно на «взломанном устройстве». Благодаря функционалу программы (доступному в бесплатной версии) вы сможете управлять всеми своими твиками и загружать в их директории необходимые файлы. Это может пригодиться в целом ряде случаев, например, когда вы захотите скинуть оригинальную тему для WinterBoard, найденную в интернете.

О том, как сделать джейлбрейк устройства под управлением iOS 7 читайте в .

Если вы ищете удобный в управлении файловый менеджер с огромным набором функций, вы просто обязаны познакомиться ближе с DiskAid. Программа постоянно обновляется, поддерживает все устройства Apple и просто очень красиво выглядит.