[B]Custom IPSW[/B] [CENTER][img]/upload/idea/23e/23e160aff0305d8ad497037f379f7ee6.png[/img][/CENTER] Выбираем файл прошивки [CENTER][img]/upload/idea/aba/abaf42125c15a71c6eacabd4bdd9f29b.png[/img][/CENTER] Ждем пока создается кастом [CENTER][img]/upload/idea/359/359a165afde0a564763dee25148337bb.png[/img][/CENTER] Рядом с файлом оригинальной прошивки появится кастомная NO_BB_iPhone3,1_5.0.1_9A405_Restore.ipsw [CENTER][img]/upload/idea/9c5/9c538952b85294f84c65c4fe31018823.png[/img][/CENTER] [B]PwnageTool [/B] [HR="1"][/HR] Рассмотрим на примере PwnageTool_5.0.1 Открываем программу и выбираем обычный режим и, соответственно, устройство [CENTER][img]/upload/idea/bb6/bb674311f5fb81346eb6a89e28afa217.png[/img][/CENTER] Жмем далее, перетягиваем в окно файл прошивки и выбираем его [CENTER][img]/upload/idea/0d3/0d3f5c7a86c12392d6736f4c1ac3691c.png[/img][/CENTER] В следующих двух окнах жмем [B]Yes[/B] [CENTER][img]/upload/idea/4ee/4ee011fe732a28d295ca5dbe3cfd843e.png[/img][img]/upload/idea/f73/f730cd629975bc785828a0bbde0a1a72.png[/img][/CENTER] Ждем пока делается кастом [CENTER][img]/upload/idea/a31/a3180dc6b74ba1f557e71c4ebd6c618b.png[/img][/CENTER] По завершении рядом с файлом оригинальной прошивки появится кастомная iPhone3,1_5.0.1_9A405_Custom_Restore.ipsw [CENTER][img]/upload/idea/6ab/6ab3c3152ab1f93641e24f0c44121197.png[/img][/CENTER] [HR="2"][/HR] [B]Монтируем образ[/B] [HR="2"][/HR] Меняем расширение .ipsw файла кастомной прошивки на .zip и разархивируем ее открываем папку и находим .dmg файл самого большого размера [CENTER][img]/upload/idea/bda/bdaf43e5088a90e5f8bb3e60acfbb738.png[/img] [SIZE="1"]Пример кастомной прошивки redsn0w[/SIZE][/CENTER] Это и есть образ системного раздела (Root Filesystem), открываем этот образ, DiskImageMounter смонтирует его [CENTER][img]/upload/idea/724/724217e269df72ecbd51ff5b5ae01176.png[/img][/CENTER] Теперь можно копировать любой файл, который нужен. [HR="2"][/HR] [B]Дополнение для начинающих ромоделов от [img]/upload/idea/8bc/8bc61f6301bf437d07d21ad6241a2594.png[/img][/CENTER] Конвертированный образ появится в домашнем каталоге [CENTER][img]/upload/idea/e75/e75810e004dd0212ab8fd5e5b62ba4ae.png[/img][/CENTER] Открываем его, он смонтируется, меняем всe что нужно и конвертируем обратно в read-only и проверяем на ошибки. Для этого размонтируем (извлекаем образ) и копируем в окно терминала [B]sudo hdiutil convert [/B], пробел, перетаскиваем в окно терминала mount.dmg (из домашнего каталога), пробел и копируем [B]UDZO -o final.dmg [/B] и ввод. Потом копируем [B]sudo asr imagescan --source [/B] перетаскиваем final.dmg (тоже из домашнего каталога) и ввод [CENTER][img]/upload/idea/624/6246000d6c357674ca12228de1666708.png[/img][/CENTER] Затем final.dmg переименовываем в 038-3700-001.dmg (это в этом примере, в другой прошивке переименуйте соответственно), копируем его в папку раннее разархивированной прошивки с заменой, архивируем папку и меняем расширение на ipsw. [CENTER][img]/upload/idea/757/75740fb82ff4a5d5f762921954d8ce5f.png[/img][/CENTER] [HR="2"][/HR] Все, ваша кастомная прошивка готова, но для серьезных изменений нужно использовать/создавать бандлы (.bundle) для PwnageTool, но про это, возможно, расскажем в другой теме. Можете ставить кастом из pwned DFU (для пятых версий необходимо подписать в redsnow сохраненными SHSH, если прошивка не актуальная)."/> [B]Custom IPSW[/B] [CENTER][img]/upload/idea/23e/23e160aff0305d8ad497037f379f7ee6.png[/img][/CENTER] Выбираем файл прошивки [CENTER][img]/upload/idea/aba/abaf42125c15a71c6eacabd4bdd9f29b.png[/img][/CENTER] Ждем пока создается кастом [CENTER][img]/upload/idea/359/359a165afde0a564763dee25148337bb.png[/img][/CENTER] Рядом с файлом оригинальной прошивки появится кастомная NO_BB_iPhone3,1_5.0.1_9A405_Restore.ipsw [CENTER][img]/upload/idea/9c5/9c538952b85294f84c65c4fe31018823.png[/img][/CENTER] [B]PwnageTool [/B] [HR="1"][/HR] Рассмотрим на примере PwnageTool_5.0.1 Открываем программу и выбираем обычный режим и, соответственно, устройство [CENTER][img]/upload/idea/bb6/bb674311f5fb81346eb6a89e28afa217.png[/img][/CENTER] Жмем далее, перетягиваем в окно файл прошивки и выбираем его [CENTER][img]/upload/idea/0d3/0d3f5c7a86c12392d6736f4c1ac3691c.png[/img][/CENTER] В следующих двух окнах жмем [B]Yes[/B] [CENTER][img]/upload/idea/4ee/4ee011fe732a28d295ca5dbe3cfd843e.png[/img][img]/upload/idea/f73/f730cd629975bc785828a0bbde0a1a72.png[/img][/CENTER] Ждем пока делается кастом [CENTER][img]/upload/idea/a31/a3180dc6b74ba1f557e71c4ebd6c618b.png[/img][/CENTER] По завершении рядом с файлом оригинальной прошивки появится кастомная iPhone3,1_5.0.1_9A405_Custom_Restore.ipsw [CENTER][img]/upload/idea/6ab/6ab3c3152ab1f93641e24f0c44121197.png[/img][/CENTER] [HR="2"][/HR] [B]Монтируем образ[/B] [HR="2"][/HR] Меняем расширение .ipsw файла кастомной прошивки на .zip и разархивируем ее открываем папку и находим .dmg файл самого большого размера [CENTER][img]/upload/idea/bda/bdaf43e5088a90e5f8bb3e60acfbb738.png[/img] [SIZE="1"]Пример кастомной прошивки redsn0w[/SIZE][/CENTER] Это и есть образ системного раздела (Root Filesystem), открываем этот образ, DiskImageMounter смонтирует его [CENTER][img]/upload/idea/724/724217e269df72ecbd51ff5b5ae01176.png[/img][/CENTER] Теперь можно копировать любой файл, который нужен. [HR="2"][/HR] [B]Дополнение для начинающих ромоделов от [img]/upload/idea/8bc/8bc61f6301bf437d07d21ad6241a2594.png[/img][/CENTER] Конвертированный образ появится в домашнем каталоге [CENTER][img]/upload/idea/e75/e75810e004dd0212ab8fd5e5b62ba4ae.png[/img][/CENTER] Открываем его, он смонтируется, меняем всe что нужно и конвертируем обратно в read-only и проверяем на ошибки. Для этого размонтируем (извлекаем образ) и копируем в окно терминала [B]sudo hdiutil convert [/B], пробел, перетаскиваем в окно терминала mount.dmg (из домашнего каталога), пробел и копируем [B]UDZO -o final.dmg [/B] и ввод. Потом копируем [B]sudo asr imagescan --source [/B] перетаскиваем final.dmg (тоже из домашнего каталога) и ввод [CENTER][img]/upload/idea/624/6246000d6c357674ca12228de1666708.png[/img][/CENTER] Затем final.dmg переименовываем в 038-3700-001.dmg (это в этом примере, в другой прошивке переименуйте соответственно), копируем его в папку раннее разархивированной прошивки с заменой, архивируем папку и меняем расширение на ipsw. [CENTER][img]/upload/idea/757/75740fb82ff4a5d5f762921954d8ce5f.png[/img][/CENTER] [HR="2"][/HR] Все, ваша кастомная прошивка готова, но для серьезных изменений нужно использовать/создавать бандлы (.bundle) для PwnageTool, но про это, возможно, расскажем в другой теме. Можете ставить кастом из pwned DFU (для пятых версий необходимо подписать в redsnow сохраненными SHSH, если прошивка не актуальная).">

[OSX] Как смонтировать и изменить прошивку.

stodev
iOS Support Прошивки
Эта тема создана специально для любителей 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, если прошивка не актуальная).
Раздел: iOS Support Автор: stodev
2 мая 2012, 13:50

Ответы