![]() |
|
|||||||
| Motorola ODM - программный ремонт Русификация и разблокировка, смена и восстановление прошивки, другой программный ремонт |
![]() |
|
|
Опции темы | Оценить тему | Опции просмотра |
|
|
|
|
#1 |
|
Пользователь
Регистрация: 12.08.2004
Адрес: г Красноярск
Сообщений: 747
Поблагодарил: 0
Поблагодарили 30 раз за 15 сообщений
Репа: 0 |
Bin он конечно и в африке bin .А вот за hex я не знаю.Не уверен что то что моторола называет hex является общепринятым.Насколько я понял их кухню то ихний hex они делают так :
-берется bin прошива и разбивается на бинарные строки по 30 байт. -к началу каждой бинарной строки добавляется обязательная шапка и и 3 байта адреса этой строки в бинарном файле -обязательная шапка выглядит как .S32300 за ней идут 3 байта адреса строки, при этом если старший байт 00 то он заменяется на байт 40 и обязательная шапка принимает вид .S3230040 и далее два реальных байта адреса. -в конце каждой строки добавляется байт.Как он получается я не понял до конца ,хотя определенные закономерности нащупал.Если чисто по смыслу - это может быть байт cheksum_ы строки .Но ни под один из методов вычисления контрольной суммы из известных HexWorkshop_у этот байт не подходит. - а в конце берется такая модифицированная строка и каждый ее символ кодируется кодом ASCII .Поскольку каждый символ бинарной строки есть бинарный полубайт , а кодируется он байтом ASCII + обязательные шапки с адресными байтами , то и получается что hex файл больше бинарного в 2.5 раза . |
|
|
|
![]() |
| Опции темы | |
| Опции просмотра | Оценка этой теме |
|
|
Похожие темы
|
||||
| Тема | Автор | Раздел | Ответов | Последнее сообщение |
| конвертер bin to hex | Reanimator | Motorola EMMI 2D box | 2 | 13.11.2005 16:22 |