Страница 3 из 3

Re: Взлом диска навигации!

Добавлено: 13 сен 2011, 18:16
MasterPC
Хорошо я чуть позже выложу все 4-е версии прошивки, пока чуть чуть занят кортошка, огород

Re: Взлом диска навигации!

Добавлено: 15 сен 2011, 16:04
MasterPC
Skrab вот архивчик с одной из прошивок, после них пошли "покеты" с частями карты

Re: Взлом диска навигации!

Добавлено: 15 сен 2011, 18:28
Skrab
ок, будем разбираться)

Re: Взлом диска навигации!

Добавлено: 15 сен 2011, 18:42
Skrab
еще один вопрос вы чем открывали эти прошивки????? я ничем их открыть не могу, если язык асемблер то формат должен бать ASM или TXT или RTF ....

Re: Взлом диска навигации!

Добавлено: 16 сен 2011, 14:00
MasterPC
Там на диске нету файлов, диск определяется как RAW, если открыть HEXом то там какието данные, эти данные разделены "00 00 00 .... 00 00" байт 200-300, так вот в самом начале идут непонятные данные и картинка блоками из 512 байт (как я писал раньше 32х16) я думаю что это чтото типа загрузчика т.к. картинка там та которая появляется при начале прошивания блока (когда в блоке сдох аккумулятор и отключался аккумулятор "под капотам" или версия диска новее) далее пошли нули ххх байт и пошли 6-ть прошивок (одну из низ я скинул) похожие по структуре но немного отличающиеся по содержимому (напримет текст в одной Т005 в другой Т007), и по размеру. Затем после этих прошивок идут участки карт в разных маштабах, разделенные между собой FF FF....FF FF большой длинны. В каждом "пакете" (участок) вначале идет какбы заголовок (код) участка или может быть координата по GPS (непонятно) и через короткую FF FF....FF FF идет сама карта, затем опят FF FF....FF FF байт 200-300 и все повторяется. Заголовки немного отличаются от соседних участков карт. Ну и в конце голос навигации муж. и жен.

Re: Взлом диска навигации!

Добавлено: 11 окт 2011, 15:51
Oleg4G64
Skrab писал(а):еще один вопрос вы чем открывали эти прошивки????? я ничем их открыть не могу, если язык асемблер то формат должен бать ASM или TXT или RTF ....
Да уж...
MasterPC писал(а):Там на диске нету файлов, диск определяется как RAW, если открыть HEXом то там какието данные, эти данные разделены "00 00 00 .... 00 00" байт 200-300, так вот в самом начале идут непонятные данные и картинка блоками из 512 байт (как я писал раньше 32х16) я думаю что это чтото типа загрузчика т.к. картинка там та которая появляется при начале прошивания блока (когда в блоке сдох аккумулятор и отключался аккумулятор "под капотам" или версия диска новее) далее пошли нули ххх байт и пошли 6-ть прошивок (одну из низ я скинул) похожие по структуре но немного отличающиеся по содержимому (напримет текст в одной Т005 в другой Т007), и по размеру. Затем после этих прошивок идут участки карт в разных маштабах, разделенные между собой FF FF....FF FF большой длинны. В каждом "пакете" (участок) вначале идет какбы заголовок (код) участка или может быть координата по GPS (непонятно) и через короткую FF FF....FF FF идет сама карта, затем опят FF FF....FF FF байт 200-300 и все повторяется. Заголовки немного отличаются от соседних участков карт. Ну и в конце голос навигации муж. и жен.

Привет, видимо человек ожидал, что ты ему уже готовый листинг ассемблерной прошивы предоставишь. Только вот наверное для всех будет полезно уточнить, что в том то вся и сложность задачи заключается, что нужно именно ДИЗассемблирование кода прошивки из машинных кодов. И это означает, что сама прошивка совсем не обязательно была написанна на ассемблере, и это вероятнее всего, что использовался язык более высокого уровня, компилилось все на ARMовских эмуляторах под юниксы, ну по крайней мере на моем диске это видно. И тут нужен реальный профи. Ну это так, просто небольшое уточнение, не наезд ни на кого ни в коем случае. :)

Re: Взлом диска навигации!

Добавлено: 13 окт 2011, 10:05
MasterPC
Вобщем понятно, чтоб посмотреть кака там в прошивке все крутится нуже хороший специалист в этой области и проги..

Вобщем в прошивке есть такие строки (ANSI)
MMAS_HWayCom.c MMAS_NaviCom.c MMAS_NaviCom.c MMAS_NaviCom.c MMAS_NaviCom.c MMAS_NaviCom.c MMAS_ScrlCom.c MMAS_ScrlCom.c
MMAS_0001_End.c MMAS_0001_End.c MMAS_0034_End.c MMAS_0034_End.c MMAS_0034_End.c MMAS_0041_End.c MMAS_0041_End.c
MMAS_0107_End.c MMAS_0107_End.c MMAS_0112_End.c MMAS_0112_End. MMAS_0115_End.c MMAS_0115_End.c
MMAS_9997_End.c MMAS_9997_End.c MMAS_9998_End.c

или
INT DcdBlk= INT NxtAdrs INT-Reghead0 INT-Reghead1 INT-Reghead2 INT-bfDcdBlk INT-TgtBlk INT-chk cnt INT retry INT R-stp INT DcdBlk= INT NxtAdrs INT FatalERR INT TgtOver INT HeadERR INT HeadERR
мож камунибудь это чтонибудь напоминает, где или в какомнибудь языке встречается...

А вообще карты там записаны в векторном формате (правда не знаю в каком). на диске от навигации MN141180 карты в растровом (BMP) формате вот пример:

Re: Взлом диска навигации!

Добавлено: 13 окт 2011, 10:40
Oleg4G64
MasterPC писал(а):Вобщем понятно, чтоб посмотреть кака там в прошивке все крутится нуже хороший специалист в этой области и проги..

Вобщем в прошивке есть такие строки (ANSI)
MMAS_HWayCom.c MMAS_NaviCom.c MMAS_NaviCom.c MMAS_NaviCom.c MMAS_NaviCom.c MMAS_NaviCom.c MMAS_ScrlCom.c MMAS_ScrlCom.c
MMAS_0001_End.c MMAS_0001_End.c MMAS_0034_End.c MMAS_0034_End.c MMAS_0034_End.c MMAS_0041_End.c MMAS_0041_End.c
MMAS_0107_End.c MMAS_0107_End.c MMAS_0112_End.c MMAS_0112_End. MMAS_0115_End.c MMAS_0115_End.c
MMAS_9997_End.c MMAS_9997_End.c MMAS_9998_End.c

или
INT DcdBlk= INT NxtAdrs INT-Reghead0 INT-Reghead1 INT-Reghead2 INT-bfDcdBlk INT-TgtBlk INT-chk cnt INT retry INT R-stp INT DcdBlk= INT NxtAdrs INT FatalERR INT TgtOver INT HeadERR INT HeadERR
мож камунибудь это чтонибудь напоминает, где или в какомнибудь языке встречается...

А вообще карты там записаны в векторном формате (правда не знаю в каком). на диске от навигации MN141180 карты в растровом (BMP) формате вот пример:
Могу ошибаться первое похоже на подключение каких то модулей, написанных на С, второе похоже на инициализацию целочисленных переменных.

Re: Взлом диска навигации!

Добавлено: 26 дек 2012, 13:06
MasterPC
Значит по диску производства "MELCO" MR359980, MR583478.
На диске обноаружены картинки которые появляются при включении зажигания (море с пролитающими чайкамии, пробигающий зайчик и т.д.)
и "заливки" нового диска, вообщем похоже что мы в багажнике подобие приставки сеги или денди или еще какойнибудь приставки (вроде как процессор sh-3,4 ставили на сегу) скачал программу для редактирования графики в играх денди (там графика строится из тайлов (квадратики состоящие из Х на Х пикселей)) и вот что я нашел
Море (должны быть чайки)
Море (должны быть чайки)
Когда прошивается
Когда прошивается

Re: Взлом диска навигации!

Добавлено: 15 ноя 2014, 18:41
Oleg4G64
Давно сюда не писал, так так уже практически и не занимаюсь этим, опыта маловато все-таки, вот могу поделиться файликом своих заметок, который составлял чисто для себя, чтобы разобратся с архитектурой диска. Отдельное сорри за терминологию, я по жизни не совсем программер, точнее совсем не ) ну и не закончен он. Если кому будет полезно в копании диска, то хорошо )))
https://yadi.sk/i/QvvElTcecjAit