Доступ к файловой системе iPhone

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

Подготовка
Сделайте резервную копию перед процедурой. Убедитесь, что ваш iPhone заряжен как минимум на 80 процентов. Способ проверен только на iPhone 4 с установленной iOS 7 beta. Способ подходит как для OS X, так и для Windows.

Шаг 1
Загрузите инструмент SSH RAMDisk от MSFTGuy.

Шаг 2
Переведите свой iPhone 4 в режим DFU. Как это сделать — можно прочитать в данном материале.

Шаг 3
Запустите CyberDuck или WinSCP и подключитесь к localhost по порту 2022 под логином «root» и паролем «alpine».

Шаг 4
Откройте окно Терминала, используя SSH-соединение. В Терминале впечатайте команду mount.sh и нажмите Enter. Если вы ничего не напутали, на экране должен появиться следующий текст:
Mounting/dev/disk0s1s1 on mnt1
Mounting/dev /disk0s1s1 on/mnt2

Шаг 5
Воспользовавшись SSH-клиентом, переместитесь в директорию /mnt1/etc , найдите в ней файл fstab. Скопируйте fstab на рабочий стол и переименуйте файл на своем iPhone в fstab.old

Шаг 6
Откройте файл fstab на рабочем столе с помощью TextEdit или NotePad. В этом файле смените /dev/disk0s1s1/hfs ro 0 1 на /dev/disk0s1s1/hfs rw 0 1. После этого сохраните файл на iPhone, установив права 0644.

Шаг 7
Перейдите в директорию /mnt1/System/Library/Lockdown и скопируйте на рабочий стол файл Services.plist. Затем измените название файла на устройстве на Services.plist.old.

Шаг 8
Откройте Services.plist в желаемом текстовом редакторе и под разделом com.apple.afc впечатайте следующий код:

comapple.afe2 AllowUnaetiratedService Label comapple.afe2 < key >ProgramArgurnents /usr/libexee/afed —lockdown -d /

После этого сохраните plist-файл и скопируйте его обратно на iPhone с правами 0644. При удачном исходе на экране должно появиться следующее:

com.apple.afc AllowUnactivatedService com.apple.afc UserName mobile XPCSeryiceName com.apple.afcd com.apple.afc2 AllowUnactiyatedSeryice Label com.apple.afc2 ProgramArgunents /usr/libexec/afcd —lockdown -d /

Шаг 9
Запустите окно Терминала в SSH, впечатайте haltand и нажмите Enter. Устройство перезагрузится и перейдет в режим восстановления. Возможно, вам понадобится включить телефон вручную.

Шаг 10
Запустите приложение TinyUmbrella, выберите устройство (iPhone) из списка слева, а затем нажмите Exit Recovery. После этого iPhone должен перезапуститься и затем загрузиться в iOS 7.

Шаг 11
Запустите программу iFunBox и проверьте статус iPhone с левой стороны. Если возле названия устройства и операционной системы не отображается приписка «jailed», то процедура прошла успешно, и доступ к файловой системе получен.

В чем же состоит практический смысл этих затяжных танцев с бубном? Получив доступ к файловой системе iPhone, вы можете вносить в нее любые изменения: например, добавить туда собственные иконки и превратить iOS 7 в iOS 6 с сохранением удобных функций, таких как улучшенная многозадачность и Центр управления. Также можно просто использовать телефон как флеш-накопитель.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *