motofan logo
13 страниц V  1 2 3 > »         
> 

Бинарный флекс. Парсеры . disassemble FLEX, Достаем файлы с /a/ и /c/

lucrece
сообщение 12.2.2007, 20:10 Закрепленное сообщение!


Moto®Head
*****

Группа: Разработчики
Сообщений: 389
Регистрация: 19.12.2005
Из: Кировская область
Пользователь №: 62 616

Рейтинг: 329.5



Версия обновилась. Теперь можно разбирать флексы 3G-моделей.
Симы объединены в некое подобие файлов, которые надо разбирать отдельно (по какой-нибудь таблице, каковой во флексе нет). Но в принципе можно сделать самим. Например,
сим 32 лежит в файле #14 по смещению 0xF6 и далее, а смс (007D_00xx и 0144) в файле #42.
В 3G - это файлы FTR_.
Возможное неудобство: файлы скинов могут оказаться не в своих папках, т.е. например Moto в Techno,
а Techno - в Moto.

EXL: Update 15-Oct-2020: По опыту использования утилит для разбора прошивок прикрепляю к закреплённому посту темы консольную утилиту DeFlex 1.8 с профилями, она разбирает флексы без багов и глюков. Так же прикрепляю FlexParser04, который тоже работает.

Пример использования на разборе флекса от Motorola E398:

Код
deflex.exe -prf:profiles/R372.prf имя_файла_CG2.smg

Прикрепленный файл FlexParser04.rar   ( 207.33 килобайт ) Кол-во скачиваний: 8225
Прикрепленный файл deflex_1.8.zip   ( 60.92 килобайт ) Кол-во скачиваний: 199
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
lucrece
сообщение 15.1.2007, 19:38


Moto®Head
*****

Группа: Разработчики
Сообщений: 389
Регистрация: 19.12.2005
Из: Кировская область
Пользователь №: 62 616

Рейтинг: 329.5



Вдохновленный идеей Azt59 по поводу извлечения файлов из бэкапа, написал небольшую утилитку для извлечения этих самых файлов с дисков /a/ и /c/. Пока не все файлы корректно извлекаются, и до симов пока руки не дошли, но основную часть можно достать. Работа с программой несложна: нужно просто выбрать файл флекса или бэкапа флекса. В папке с файлом создастся файловая система телефона: папки a и с c ссоответствующими подпапками. Может появиться папка Phone - в ней лежат файлы скинов (пока не нашел элегантного способа засунуть их в соответствующие папки) и могут быть некоторые другие, для которых папок не нашлось. Проверялось на флексах от v360, e398 (r372, r373), v3i (r479), c650 (r365), krzr k1.

Спасибо azt59 за предоставленную информацию по структуре FDI!
Прикрепленный файл FlexParser.rar   ( 199.96 килобайт ) Кол-во скачиваний: 2211
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Umka85
сообщение 15.1.2007, 20:30


Гуру
******

Группа: Пользователи
Сообщений: 712
Регистрация: 13.7.2005
Из: Кузнецк
Пользователь №: 46 099
Модель телефона: Е398, L9, Z6, V6
Прошивка: разные
Победитель конкурса 2008

Рейтинг: 283



Опять ты по нерусски меню сделал.
Блин буду, работает, давно мечтал о такой проге, только догадываюсь какие просьбы пойдут:
"Сделай, чтобы справочник можно было достать" И я соглашусь, справочник нужен.
lucrece, только объясни всем, что нужно открывать файл CG2.smg, а то не все знают, что за флекс такой.
Я сам сначала полную прошивку открывал, не получилось. smile.gif

Кстати прога зависла после первой распаковки файлов. (49 прошива) от Арта
После второй заявила "I/O error 123." но распаковала половину файлов (45 прошива)
С 48 прошивой то же самое, только прога почти ничего не распаковала
С mpx49 прога справилась превосходно, разложила, всё, что умела, и не зависла.
Попробовал прошиву от V620, (R376_G_0E.66.13R) заявляет "Access violation at address 00464A9F in module 'FlexParser.exe'. Read of address 00000000." но файлы прога всё же разложила, причём почти все.
При открытии R368_G_0B.A0.11R прога так же как и в предыдущем случае, но опять файлы разложила.
Так что прога рулёз drinks_drunk.gif
Спасибо огромное.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
lucrece
сообщение 15.1.2007, 20:45


Moto®Head
*****

Группа: Разработчики
Сообщений: 389
Регистрация: 19.12.2005
Из: Кировская область
Пользователь №: 62 616

Рейтинг: 329.5



Справочник в dl_dmh_file, номера в формате BCD, открываем и переписываем smile.gif
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Umka85
сообщение 15.1.2007, 20:56


Гуру
******

Группа: Пользователи
Сообщений: 712
Регистрация: 13.7.2005
Из: Кузнецк
Пользователь №: 46 099
Модель телефона: Е398, L9, Z6, V6
Прошивка: разные
Победитель конкурса 2008

Рейтинг: 283



Объясни неразумному, как и чем этот dl_dmh_file открыть?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
lucrece
сообщение 16.1.2007, 4:10


Moto®Head
*****

Группа: Разработчики
Сообщений: 389
Регистрация: 19.12.2005
Из: Кировская область
Пользователь №: 62 616

Рейтинг: 329.5



Umka85, открыть его любым хекс-редактором.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
BronyK
сообщение 16.1.2007, 16:02


Новичок
*

Группа: Пользователи
Сообщений: 13
Регистрация: 10.5.2006
Пользователь №: 82 449
Модель телефона: e398

Рейтинг: 0



обьясните как справочник вытянуть!! в файлике DL_DMH_File ничего нет!! причем во всех прошивках из которых вынимал он одинакового размера! ну или как его открыть что бы номера просмотреть! sad.gif
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
lucrece
сообщение 16.1.2007, 19:39


Moto®Head
*****

Группа: Разработчики
Сообщений: 389
Регистрация: 19.12.2005
Из: Кировская область
Пользователь №: 62 616

Рейтинг: 329.5



Да, он всегда одинакового размера, зависит от модели телефона (~100K для е398). В основном пустой smile.gif Справочник в нем появится, если номера хранились в телефоне, а не на симке. Лежит ближе к началу файла. Хитрая кодировка кириллицы - коды маленьких букв начинаются с B0h, больших - с 90h. Ну а открыть его - можно например WinHex'ом или xvi32.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
BronyK
сообщение 16.1.2007, 20:38


Новичок
*

Группа: Пользователи
Сообщений: 13
Регистрация: 10.5.2006
Пользователь №: 82 449
Модель телефона: e398

Рейтинг: 0



скажите а почему не получается просто вставить этот файлик в другую прошику? он просто показывает что спарочник пуст когда зменяешь его файлом со справочником!! sad.gif
и еще вопрос нет ли какойто программки которая сама вытягивала его из хекс редактора и вставляла в формат в котором сохрянает П2Ктулс (ленивый я много номеров перезаписывать) smile.gif
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Vilko
сообщение 16.1.2007, 22:54


Мотокодер
******

Группа: Легенды MotoFan.Ru
Сообщений: 1 331
Регистрация: 23.6.2003
Из: Москва
Пользователь №: 71
Модель телефона: E398+, Е1000, ...

Рейтинг: 1116



BronyK,
помимо файла нужно еще неск. симов. в них прописано какие записи справочника "активны", т.е. не удалены.
номера симов не помню - теребите booroondook'а wink.gif
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Osta
сообщение 17.1.2007, 7:57


Freestyler
********

Группа: Легенды MotoFan.Ru
Сообщений: 10 329
Регистрация: 20.7.2004
Пользователь №: 8 235
Модель телефона: Moto
Прошивка: *#9999#


Настроение:
Все невыспавшиеся в следующей жизни будут котами



Рейтинг: 4362



Цитата(Vilko @ Вторник, 16 Января 2007, 23:54)
BronyK,
помимо файла нужно еще неск. симов. в них прописано какие записи справочника "активны", т.е. не удалены.
номера симов не помню - теребите booroondook'а wink.gif
*


для с650 и Е398 было достаточно этих seem Сохранение, Восстановление И Обмен Телефонных Книг
но Random как то сказал, что их поболее надо.
Жаль что прога не вытягивает seem пока , тем более как ты, Vilko,
говорил они лежат во флексе "как есть"
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Бинарный флекс. Парсеры . disassemble FLEX, Достаем файлы с /a/ и /c/ · Программы для работы с прошивками телефонов Motorola · Forum
 

13 страниц V  1 2 3 > » 
Ответ в темуСоздание новой темы
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 28.3.2024, 21:37

Форум живёт: