Середа, 15.05.2024, 05:54
Вітаю Вас, Гість
Головна » Статті » Сервісний центр дома

Тема: Модификация прошивки для получения полного доступа. Вшиваем распакованный RomPatcher
Тема: Модификация прошивки для получения полного доступа. Вшиваем распакованный RomPatcher
Совместимость: Symbian 9.4


В предыдущей статье Модификация прошивки для получения полного доступа на примере смартфона Nokia 5800 мы распаковали прошивку, добавили в нее дополнительно два файла из пакета RomPatcher и затем запаковали прошивку. После прошивки смартфона Вам необходимо было дополнительно установить lite версию RomPatcher, которую можно подписать уже персональным сертификатом. В этой же статье мы встроим полную версию RomPatcher в прошивку, т.е. после прошивки Вам не нужно будет выполнять никаких дополнительных действий. Для работы нам понадобится:
  • Nokia Editor Beta 0.7. Программа не требует установки и запускается с помощью файла NokiaEditorb7.exe. Папку с программой проще поместить на рабочий стол, а ярлык приложения NokiaEditorb сразу же создать на рабочем столе (правой кнопкой мыши по файлу, в контекстном меню выбираем Отправить - Рабочий стол (создать ярлык));
  • Установленная версия прошивки для Вашего смартфона. Скачать прошивку Вы можете в нашем разделе на сайте.
    Внимание: downgrade (откат, понижение прошивки), т. е. прошивка на более раннюю версию, для многих моделей телефонов невозможна!;
  • Распакованная версия RomPatcher, скачайте приложенный архив.
  • Сами Patches. Находятся в приложенном архиве.
1. Скачиваем прошивку в нашем разделе на сайте. Запускаем ехе файл, как простой установщик. Следуя инструкциям установщика, завершите процесс установки. По умолчанию файлы прошивки будут расположены в папке С:\Program Files\Nokia\Phoenix\Products\RM-356. Переходим в указанную папку.

2. В данной ситуации нам понадобится файл RM-356_50.0.005_prd.rofs2.V05, который расположен по адресу С:\Program Files\Nokia\Phoenix\Products\RM-356\ RM-356_50.0.005_prd.rofs2.V05, если прошивка установлена правильно. Копируем его в любую другую папку, для того, чтобы всегда можно было вернуться к оригинальным файлам прошивки (т.е. заменив модифицированную PPM на оригинальную в папке С:\Program Files\Nokia\Phoenix\Products\RM-356).

3. Запускаем программу NokiaEditor. В главном окне нажимаем на кнопку Open.



Появится дополнительное окно выбора файлов. В нижней строке Тип файлов выбираем ALL.



В списке файлов выбираем файл RM-356_50.0.005_prd.rofs2.V05 и нажимаем кнопку Открыть.



В поле программы Вы увидите, как появится надпись:
Opening file.....
File: C:\Program Files\Nokia\Phoenix\Products\RM-356\RM-356_50.0.005_prd.rofs2.V05

Затем мы нажимаем верхнюю кнопку Extract.



Если извлечение из файла прошло успешно, то в поле программы Вы увидите следующее сообщение:
Fixing file.....
File fixed - removed 112 headers
rofs2.img created.....
Extracting rofs2.img.....
Please Wait.....
rofs2.img extracted to rofs2 folder, edit files in rofs2 folder and then click Repack




4. NokiaEditor не закрываем, а сворачиваем!
Папка программы Nokiaeditor_beta7 находится у нас на рабочем столе. Заходим в нее, открываем папку с именем rofs2 . В данной папке мы будем производить изменения в PPM.
Обратите внимание! После распаковки и запаковки модифицированных файлов лучше всё удалять из папок rofs2 и temp, иначе то, что осталось от предыдущих версий может попасть в новый распакованный файл.

После того как мы распаковали прошивку, нам необходимо распаковать с сохранением структуры программу RomPatcher. Для этой цели Вы можете использовать приложение для ПК SISContents.
Для того, чтобы открыть приложение в программе SISContents достаточно перетащить sis/sisx файл на окно программы и отпустить его. Либо воспользоваться вкладкой File - Open file... или комбинацией горячих клавиш Ctrl+O. Любое из этих действий откроет приложение, созданное для Symbian OS 9х, в главном окне программы. Отрываем наш файл в программе. Затем воспользуемся клавишей Extract Files для извлечения файлов пакета с сохранением структуры.



Вы можете выполнить распаковку самостоятельно либо воспользоваться приложенным архивом, в котором программа RomPatcher распакована с сохранением структуры.
Далее будьте внимательны. Привожу полный список компонентов RomPatcher и их адреса расположения в rofs2, куда их необходимо скопировать/переместить:
\private\101f875a\import\ [E0050C10].rsc
Т.к. в папке rofs2\private\ нет папки с именем 101875а, то копируем или перемещаем сразу всю папку 101875а вместе с ее содержимым.



\private\10003a3f\import\apps\ RomPatcherPlus_reg.r16.



\resource\starter_non_critical_1.rsc.



В папку rofs2\resource\apps\ поместить файлы:
RomPatcherPlus_aif.mif
RomPatcherPlusSvg.mif
RomPatcherPlus.rsc



В папку rofs2\sys\bin\ поместить файлы:
RomPatcherEngine.dll
RomPatcherAuto.exe
RomPatcherPlus.exe
patcher.ldd
patcherShadow.ldd



Далее, для того, чтобы наши патчи сами разместились на карте памяти, находим файл rofs2\Private\100059C9\ScriptInit.txt (файл ищем в папке rofs2). Открываем его с помощью Блокнота. Перемещаемся в самый низ и в конце файла в новой строке дописываем следующее:
CP Z:\Data\Patches\* E:\Patches\



Сохраняем файл ScriptInit.txt, используя горячие клавиши Ctrl+S.

Так же по адресу rofs2\Data\ помещаем папку Patches со всем ее содержимым.



Файл \Private\100059C9\ScriptInit.txt, который мы редактировали - это скрипт, выполняемый при первом запуске смартфона после прошивки. Привожу возможные команды скрипта:
  • CD – монтировать папку
  • MD – создать папку
  • RD – удалить папку
  • CP – копировать
  • DEL - удалить файл
  • FORMAT - форматировать диск
Команда CP Z:\Data\Patches\* E:\Patches\ копирует Patches из Z:\Data\Patches\ на карту памяти по пути E:\Patches\.

5. Возвращаемся в свернутую программу NokiaEditor. В ней нажимаем кнопку Repack.



В поле программы, в процессе запаковки файла, появятся строки:
Creating obey file.....
Done.....
Rebuilding rofs image.....
Please wait.....
Done....
Rebuilding rofs2.....
Please wait.....
Done.....Done.....Done.....
REB-RM-356_50.0.005_prd.rofs2.V05 file created in program folder, remove REB- from name and copy to product folder


Done обозначает Готово. Таким образом, наш модифицированный файл РРМ готов.
6. Заходим в папку программы NokiaEditor и находим там файл c именем REB-RM-356_50.0.005_prd.rofs2.V05.



Удаляем буквы REB- перед названием файла, так чтобы в результате получилось RM-356_50.0.005_prd.rofs2.V05, т.е. имя оригинального файла. Затем копируем данный файл RM-356_50.0.005_prd.rofs2.V05 в папку С:\Program Files\Nokia\Phoenix\Products\RM-356\, согласившись на замену.

7. Теперь Вы можете перейти к процессу прошивки. Прошивку выполняем по статье USB-прошивка "мертвых" телефонов Nokia через программу J.A.F.. Обратите внимание, прошивку выполняем обязательно программой J.A.F., т.к., если Вы решите использовать программу Phoenix, то получите сообщение о несовпадение контрольной суммы, и не сможете выполнить прошивку.

Для тех же моделей телефонов, которые не прошиваются с помощью J.A.F. и их необходимо шить Phoenix, выполняем следующее, т.к. в Phoenix простая подмена файлов не работает:
  • В папке Phoenix с прошивкой (...\RM-ХХХ\) лежат файлы оригинальной прошивки.
  • Перетаскиваем модифицированный файл прошивки в данную папку ...\RM-ХХХ\. Появляется диалоговое окно с запросом на замену файла. Ничего не нажимая в нем, отодвигаем окно в сторону.
  • Запускаем Phoenix, выполняем привычные действия по прошивке до момента нажатия кнопки Refubrish.
  • Нажимаем кнопку Refubrish и сразу же в диалоговом окне о замене файла (что мы отодвинули в сторону) нажимаем Да (выполнять быстро).
В этой случае процесс прошивки пройдет успешно.
Категорія: Сервісний центр дома | Додав: Максідрайв:) (09.12.2010)
Переглядів: 6260
Додавати коментарі можуть лише зареєстровані користувачі.
[ Реєстрація | Вхід ]