Эта тема создана специально для любителей iМоддинга. Всем известны случаи, когда перед изменением системных файлов устройства бэкапы не делались, а потом требовался оригинальный файл для устранения последствий вмешательства. Если такой случай произошел, то эта тема может облегчить поиск оригинального файла.
Практически все образы в прошивках зашифрованы FileVault (за исключением некоторых бета версий).
Самый простой способ получить декриптованную прошивку- сделать ее кастом с помощью PwnageTool или последними версиями redsn0w.
Более сложным способом декриптования IOS является метод с использованием программы vfdecrypt.
Рассмотрим разные способы декриптования, а также как смонтировать образ на маке (это очень просто).
Способ с vfdecrypt
Нам понадобятся:
[LIST]
[*][/CENTER]
[INDENT]2.[/INDENT]
Открываем Terminal.app.
Распаковываем архив vfdecrypt.zip и открываем папку:
Перетаскиваем vfdecrypt в окно терминала:
Затем, последовательно, набираем: пробел, -i, пробел, далее перетаскиваем файл 038-3700-001.dmg (в других прошивках он называется иначе) в окно терминала, далее пробел, -k, пробел, заходим [/CENTER]
Жмем enter
и получаем готовый декриптованный образ в домашнем каталоге:
Открываем этот образ, DiskImageMounter смонтирует его
Теперь можно копировать любой файл, который нужен.
Способ с redsn0w и PwnageTool
redsn0w
Рассмотрим на примере [/CENTER]
Далее Extras-> Custom IPSW
Выбираем файл прошивки
Ждем пока создается кастом
Рядом с файлом оригинальной прошивки появится кастомная NO_BB_iPhone3,1_5.0.1_9A405_Restore.ipsw
PwnageTool
Рассмотрим на примере PwnageTool_5.0.1
Открываем программу и выбираем обычный режим и, соответственно, устройство
Жмем далее, перетягиваем в окно файл прошивки и выбираем его
В следующих двух окнах жмем Yes
Ждем пока делается кастом
По завершении рядом с файлом оригинальной прошивки появится кастомная iPhone3,1_5.0.1_9A405_Custom_Restore.ipsw
Монтируем образ
Меняем расширение .ipsw файла кастомной прошивки на .zip и разархивируем ее открываем папку и находим .dmg файл самого большого размера
Пример кастомной прошивки redsn0w
Это и есть образ системного раздела (Root Filesystem), открываем этот образ, DiskImageMounter смонтирует его
Теперь можно копировать любой файл, который нужен.
Дополнение для начинающих ромоделов от [/CENTER]
Конвертированный образ появится в домашнем каталоге
Открываем его, он смонтируется, меняем всe что нужно и конвертируем обратно в read-only и проверяем на ошибки. Для этого размонтируем (извлекаем образ) и копируем в окно терминала [B]sudo hdiutil convert , пробел, перетаскиваем в окно терминала mount.dmg (из домашнего каталога), пробел и копируем UDZO -o final.dmg и ввод. Потом копируем sudo asr imagescan --source перетаскиваем final.dmg (тоже из домашнего каталога) и ввод
Затем final.dmg переименовываем в 038-3700-001.dmg (это в этом примере, в другой прошивке переименуйте соответственно), копируем его в папку раннее разархивированной прошивки с заменой, архивируем папку и меняем расширение на ipsw.
Все, ваша кастомная прошивка готова, но для серьезных изменений нужно использовать/создавать бандлы (.bundle) для PwnageTool, но про это, возможно, расскажем в другой теме.
Можете ставить кастом из pwned DFU (для пятых версий необходимо подписать в redsnow сохраненными SHSH, если прошивка не актуальная).
Практически все образы в прошивках зашифрованы FileVault (за исключением некоторых бета версий).
Самый простой способ получить декриптованную прошивку- сделать ее кастом с помощью PwnageTool или последними версиями redsn0w.
Более сложным способом декриптования IOS является метод с использованием программы vfdecrypt.
Рассмотрим разные способы декриптования, а также как смонтировать образ на маке (это очень просто).
Способ с vfdecrypt
Нам понадобятся:
[LIST]
[*][/CENTER]
[INDENT]2.[/INDENT]
Открываем Terminal.app.
Распаковываем архив vfdecrypt.zip и открываем папку:
Перетаскиваем vfdecrypt в окно терминала:
Затем, последовательно, набираем: пробел, -i, пробел, далее перетаскиваем файл 038-3700-001.dmg (в других прошивках он называется иначе) в окно терминала, далее пробел, -k, пробел, заходим [/CENTER]
Жмем enter
и получаем готовый декриптованный образ в домашнем каталоге:
Открываем этот образ, DiskImageMounter смонтирует его
Теперь можно копировать любой файл, который нужен.
Способ с redsn0w и PwnageTool
redsn0w
Рассмотрим на примере [/CENTER]
Далее Extras-> Custom IPSW
Выбираем файл прошивки
Ждем пока создается кастом
Рядом с файлом оригинальной прошивки появится кастомная NO_BB_iPhone3,1_5.0.1_9A405_Restore.ipsw
PwnageTool
Рассмотрим на примере PwnageTool_5.0.1
Открываем программу и выбираем обычный режим и, соответственно, устройство
Жмем далее, перетягиваем в окно файл прошивки и выбираем его
В следующих двух окнах жмем Yes
Ждем пока делается кастом
По завершении рядом с файлом оригинальной прошивки появится кастомная iPhone3,1_5.0.1_9A405_Custom_Restore.ipsw
Монтируем образ
Меняем расширение .ipsw файла кастомной прошивки на .zip и разархивируем ее открываем папку и находим .dmg файл самого большого размера
Пример кастомной прошивки redsn0w
Это и есть образ системного раздела (Root Filesystem), открываем этот образ, DiskImageMounter смонтирует его
Теперь можно копировать любой файл, который нужен.
Дополнение для начинающих ромоделов от [/CENTER]
Конвертированный образ появится в домашнем каталоге
Открываем его, он смонтируется, меняем всe что нужно и конвертируем обратно в read-only и проверяем на ошибки. Для этого размонтируем (извлекаем образ) и копируем в окно терминала [B]sudo hdiutil convert , пробел, перетаскиваем в окно терминала mount.dmg (из домашнего каталога), пробел и копируем UDZO -o final.dmg и ввод. Потом копируем sudo asr imagescan --source перетаскиваем final.dmg (тоже из домашнего каталога) и ввод
Затем final.dmg переименовываем в 038-3700-001.dmg (это в этом примере, в другой прошивке переименуйте соответственно), копируем его в папку раннее разархивированной прошивки с заменой, архивируем папку и меняем расширение на ipsw.
Все, ваша кастомная прошивка готова, но для серьезных изменений нужно использовать/создавать бандлы (.bundle) для PwnageTool, но про это, возможно, расскажем в другой теме.
Можете ставить кастом из pwned DFU (для пятых версий необходимо подписать в redsnow сохраненными SHSH, если прошивка не актуальная).
Раздел:
iOS Support
Автор:
stodev
2 мая 2012, 13:50
Ответы