Теперь непосредственно сам процесс: Запускаем FlashBackup_v2.62, переходим на вкладку "Прошивальщик". Выбираем файл прошивки TRIPLETS_G_0B.09.4FR и жмём "Разобрать на части".
Теперь в папке с прошивкой TRIPLETS_G_0B.09.4FR появятся кодовые группы. Нам нужен файл TRIPLETS_G_0B.09.4FR_reflashCG1.smg. Запускаем WinHex->жмём file->open->выбираем наш TRIPLETS_G_0B.09.4FR_reflashCG1.smg.
Теперь свернём WinHex и запустим SHXCoDec_266. Жмём "Split sourse SHX file" и выбираем файл прошивки от Е398 R372_G_0E.20.95R. Ждём несколько секунд пока прошивка разделится на кодовые группы.
Затем делаем двойной щелчок мышкой по той строчке, в которой в столбце Type указано DRM(graphics)->жмём Рarse->OK.
Узнаёте свои стандартные иконки? Дружно скажем:"Конечно". В таком случае перемещаясь вверх/вниз выбираем иконки, которые хотим заменить. В данном случае я буду менять №242(факс), №244(мобильный), №245(пейджер). Сохраняем эти картинки: выделяем нужную нам картинку->save picture.
Разворачиваем наш WinHex с открытым файлом TRIPLETS_G_0B.09.4FR_reflashCG1.smg. Теперь нам надо отыскать в hex-коде этой прошивки иконки факс, мобильный, пейджер. Для этого отрываем в том же WinHex ранее сохранённые нами 3 картинки. Чтобы отыскать допустим картинку 242(15x15).RAW в TRIPLETS_G_0B.09.4FR_reflashCG1.smg переходим на вкладку "242(15x15).RAW"->жмём Сtrl+A->Сtrl+Shift+C(этой комбинацией мы скопировали hex-величины). Снова на вкладку TRIPLETS_G_0B.09.4FR_reflashCG1.smg->на панели инструментов нажимаем на кнопку бинокль со словом hex(если по русски,то это поиск hex-величины).
Выделяем всю первую строку и жмём Сtrl+V->ОК.
И вот мы нашли Offset стандартной 242(15x15).RAW.
Теперь открываем блокнот: вписываем туда данные будущего патча и прошивки - это делается, чтобы не запутаться в патчах, затем [Patch_Code], на следущей строке записываем полученный нами начальный Offset картинки. Ставим двоеточие и пробел.
А дальше нам надо вписать hex-код той иконки, которую мы хотим встроить в ДРМ. Я буду использовать иконку мтс. Но тут есть небольшая проблема. мтс у меня в формате gif,т.к. я её взял из ДРМ от прошивки 373 платформы Е398. И вот тут нам и потребуется motorawconverter. Запускаем MotoRawConverter GUI.exe->Browse->выбираем директорию с картинкой в формате *.gif->Жмём GIF->RAW.
Теперь иконку мтс в формате RAW открываем в WinHex->копируем её hex-код(Сtrl+A->Сtrl+Shift+C)->вставляем его в блокнот. Получаем следущее:
Итак, мы заменили иконку факса на иконку мтс. Далее по этой же схеме можно менять все остальные стандартные иконки. Я заменил картинки факс, мобильный, пейджер соответственно на картинки мтс, билайн, мегафон. Вот что у меня вышло в результате:
Сохраняем файл блокнота, но с расширением *.fra.
Теперь пару важных правил при невыполнении которых у вас ничего не получится:
Здесь ещё следить за тем, чтобы длина hex-кода стандартной иконки была равна hex-коду той иконки, которую мы хотим вставить. Например, у иконки мобильный hex-длина =2EF. У иконок индикатора сети hex-длина=2BD. Я, к примеру, при замене иконок батареи ориентировался именно по hex-длине. Это очень удобно при поиске следущей картинки.
Так же можно ориентироваться по логическому концу картинки. У однотипных картинок как правило одинаковые последние пару или несколько символов.
Теперь пропатчим прошивку:
1)Создаём бэкап всей памяти телефона на всякий случай через FlashBackup_v2.62.
Надеюсь все знают как создать бэкап.
2)В том же FlashBackup_v2.62 заходим на вкладку Патчи прошивок и жмём на кнопку Отключить RSA.
3)Далее выбираем на вкладке "Патчи прошивок" нужный патч и жмём применить. Всё.
Внимание: не ставьте патчи от других прошивок. Если поставите от другой прошивки,то убьюте тел.И вот тут как раз вас спасёт слитый в 1-ом пункте бэкап или файл отката, созданный через FlashBackup_v2.62.
После применения патча вот что у нас вышло:
А как же исправить надписи факс, мобильный и пейджер на мтс, билайн и мегафон?
А для нас и это не проблема. Через P2KTools скачиваем файл dnp.prf. Дальше через программу randlang открываем dnp.prf и находим стринги факс, мобильный, пейджер: нажать Show Strings List для просмотра оригинальных текстов, добавляем стринги командой Add new string->вводим String ID того текста, который нам надо изменить->и заменяем названия на мтс, билайн и мегафон.
Затем сохраняем редактированный dnp.prf и заливаем в телефон в корень диска а. И что бы показывались тексты экранных сообщений из файла /a/dnp.prf активируем в 0032 симе offset 72 бит 7. Перезагружаем тел и радуемся.
Более подробный мануал по редактированию dnp.prf написал P-E-H-A-T, а я преследовал как вы понимаете совсем другую цель.
Ух, устал уже. И в глазах уже глюки, так что если будут вопросы и непонятные моменты обращайтесь - мануал подправлю.
Мотофан - первый форум, на котором опубликован материал на данную тему. Вроде изложил всё подробно.
Автор мануала: bigserg555