Antibrick #0. Пилотный.

  • 24 Февраль, 2011, GonZaleZ
    4778
    0

Ну что ж, этим выпуском мы хотим начать цикл статей Antibrick, что переводится, как "антикирпич".

К сожалению, многие люди всё ещё полагают, что айфон является так называемым "кирпичом", т.е. не способен на что-либо стоящее, а его возможности ограничены лишь программами из App Store. Конечно, мы не ставим себе целью разрушение стереотипов, однако этот цикл статей будет направлен прежде всего на демонстрацию самых глубоких возможностей iPhone, которые зачастую присутствуют лишь на компьютерах. Скорее всего, в большинстве своём это будут статьи о внутреннем модинге и способах управления другими устройствами. Многим людям это может показаться интересным, вы можете сами попробовать проделывать все те операции, которые будут здесь описываться, но учтите, что автор не несёт никакой ответственности за ваши(!) действия!

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

Цель: подготовить пользователя и устройство к дальнейшим действиям.

Нам понадобится: любой iPhone.

Ход работы:

Как известно, практически никакие сложные и обширные операции с айфоном невозможны без так называемого джеилбрэйка. Главным образом эта процедура позволяет получить полный контроль над файловой системой и, как следствие, даёт возможность установки пакетного менеджера Cydia, который позволит вам скачивать дополнительные утилиты из репозиториев в виде deb-пакетов. Дружно говорим спасибо создателям Debian ;) Скажу сразу, что джеилбрэйка бояться совершенно не нужно, ибо сам он практически никак не повлияет на поведение вашего девайса. Опасность присутствует лишь одна: у вас появляется возможность удалить из айфона практически что угодно, так что, если вы удалите что-то важное системное, устройство может прекратить работать. Но я думаю, у всех есть голова на плечах, и никто не будет удалять неизвестные файлы. В крайнем случае, перепрошивка всегда возможна, ибо джеилбрэйк никак не затрагивает биос.

От себя скажу, что сам сделал джеил на третий день после покупки своего первого айфона (который был 3g). Я был полным новичком, но эта процедура оказалась довольно-таки лёгкой. Сейчас во многих случаях она вообще делается путём нажатия одной кнопки. Итак, если вы решили проделать эту операцию, то на нашем форуме вы сможете найти гайды для всех прошивок.

Ну вот вы сделали джеилбрэйк и установили на айфон Сидию. Теперь же давайте с её помощью установим хотя бы две те самые программы, которые нами будут часто использоваться: iFile и MobileTerminal.

Вторая программа является эмулятором самой настоящей консоли iPhone. Её часто рекомендуют использовать для установки прав на файлы. Иногда это бывает действительно полезно, но в последнее время используется всё реже. Давайте пока просто будем знать, что такая программа существует и предоставляет нам большой набор функций командной строки. Скачать её можно из стандартного репозитория в Сидии, воспользуйтесь поиском.

Первая же программа является полноценным файловым менеджером. С её помощью вы можете создавать, перемещать, удалять и просматривать практически всё, что скрыто в вашем iPhone. Тут стоит отдельно обмолвиться о файловой структуре...

Как известно, iOS в корне своём является сильно упрощённой версией MacOS, которая в свою очередь берёт начала от семейства операционных систем UNIX. Именно оттуда и пришла файловая система. В отличие от распространённой системы Windows, в UNIX-подобных ОС не существует разбиения на логические диски. Вы, конечно, можете разбить жёсткий диск вашего компьютера на несколько разделов, но все они затем будут принадлежать (будут монтироваться) корневому разделу, который обозначается просто "/".

Раздел /, если хотите, можете называть главной папкой. Со стороны это всё равно выглядит именно так. Адрес любого файла будет обозначаться так: /папка1/папка2/файл. Изменение имён и удаление папкок, содержащихся в самом / категорически не рекомендуется, ибо они отвечают за главные функции системы. Назначение каждой папки в *nix вы можете посмотреть, например, тут. Большинство из этого справедливо и для iPhone. Так же там имеются несколько своих папок, назначение которых интуитивно понятно. (А если не понятно, лучше не лезть - всё равно оно вам не надо)

Теперь вы хоть как-то умеете ориентироваться в файловой системе iPhone. Загружать iFile лучше из репозитория iGuides, потому что там содержится бесплатная русская версия.

Ну что ж, теперь ваш девайс имеет минимальный набор инструментов, которым мы будем пользоваться в дальнейшем. Можете сами попробовать проделать какие-либо операции, но не советую вам делать что-либо, в чём вы не уверенны.

Домашнее задание:

1. При помощи программы iFile создайте любой файл в любой папке вашего устройства. Запомните полный путь к файлу.
2. Запустите терминал. Введите su root. Затем появится приглашение на ввод пароля. Введите слово alpine. Внимание! При вводе пароля символы отображаться не будут, вводите вслепую, это часть защитной системы.
Таким образом вы авторизировались, как root. Это пользователь, который, как говорится, имеет право на всё. Вы можете его знать, как Администратор.
3. При помощи команды cd перейдите в папку, где лежит ваш файл. Во избежании ошибок лучше вводить полный путь, начиная с /.
4. Попробуйте изменить права доступа к файлу при помощи команды chmod.
5. Удалите файл при помощи команды rm.

Пример:
1. Создаём файл /var/mobile/testFile
2. su root
alpine (текст не виден)
3. cd /var/mobile
4. chmod 777 testFile
5. rm testFile

А в следующем выпуске мы расскажем вам об управлении компьютером при помощи ssh и наоборот ;)

Комментарии: