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

Штатные системы навигации и все что с ними связано
Сообщение
Автор
Аватара пользователя
MasterPC
Сообщения: 196
Зарегистрирован: 27 фев 2009, 16:20
Автомобиль: Diamante GDI V2.5 2000г
Откуда: Новосибирск

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

#61 Сообщение MasterPC » 13 сен 2011, 18:16

Хорошо я чуть позже выложу все 4-е версии прошивки, пока чуть чуть занят кортошка, огород
Diamante GDI V2.5 2000г.

Аватара пользователя
MasterPC
Сообщения: 196
Зарегистрирован: 27 фев 2009, 16:20
Автомобиль: Diamante GDI V2.5 2000г
Откуда: Новосибирск

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

#62 Сообщение MasterPC » 15 сен 2011, 16:04

Skrab вот архивчик с одной из прошивок, после них пошли "покеты" с частями карты
Вложения
пр1.part2.rar
(887.83 КБ) 352 скачивания
пр1.part1.rar
(976.56 КБ) 347 скачиваний
Diamante GDI V2.5 2000г.

Skrab
Сообщения: 89
Зарегистрирован: 12 ноя 2008, 14:10
Автомобиль: Galant 1,8 97 4G93 GDI Тнвд2
Откуда: Екатеринбург

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

#63 Сообщение Skrab » 15 сен 2011, 18:28

ок, будем разбираться)

Skrab
Сообщения: 89
Зарегистрирован: 12 ноя 2008, 14:10
Автомобиль: Galant 1,8 97 4G93 GDI Тнвд2
Откуда: Екатеринбург

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

#64 Сообщение Skrab » 15 сен 2011, 18:42

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

Аватара пользователя
MasterPC
Сообщения: 196
Зарегистрирован: 27 фев 2009, 16:20
Автомобиль: Diamante GDI V2.5 2000г
Откуда: Новосибирск

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

#65 Сообщение MasterPC » 16 сен 2011, 14:00

Там на диске нету файлов, диск определяется как 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 и все повторяется. Заголовки немного отличаются от соседних участков карт. Ну и в конце голос навигации муж. и жен.
Diamante GDI V2.5 2000г.

Oleg4G64
Сообщения: 43
Зарегистрирован: 13 янв 2008, 13:37
Откуда: moscow

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

#66 Сообщение Oleg4G64 » 11 окт 2011, 15:51

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овских эмуляторах под юниксы, ну по крайней мере на моем диске это видно. И тут нужен реальный профи. Ну это так, просто небольшое уточнение, не наезд ни на кого ни в коем случае. :)
LEGNUM EC3W, 2.4 (4G64), 4WD, 2000г.в.

Аватара пользователя
MasterPC
Сообщения: 196
Зарегистрирован: 27 фев 2009, 16:20
Автомобиль: Diamante GDI V2.5 2000г
Откуда: Новосибирск

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

#67 Сообщение MasterPC » 13 окт 2011, 10:05

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

Вобщем в прошивке есть такие строки (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) формате вот пример:
Вложения
1111.rar
(12.46 КБ) 359 скачиваний
Diamante GDI V2.5 2000г.

Oleg4G64
Сообщения: 43
Зарегистрирован: 13 янв 2008, 13:37
Откуда: moscow

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

#68 Сообщение Oleg4G64 » 13 окт 2011, 10:40

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) формате вот пример:
Могу ошибаться первое похоже на подключение каких то модулей, написанных на С, второе похоже на инициализацию целочисленных переменных.
LEGNUM EC3W, 2.4 (4G64), 4WD, 2000г.в.

Аватара пользователя
MasterPC
Сообщения: 196
Зарегистрирован: 27 фев 2009, 16:20
Автомобиль: Diamante GDI V2.5 2000г
Откуда: Новосибирск

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

#69 Сообщение MasterPC » 26 дек 2012, 13:06

Значит по диску производства "MELCO" MR359980, MR583478.
На диске обноаружены картинки которые появляются при включении зажигания (море с пролитающими чайкамии, пробигающий зайчик и т.д.)
и "заливки" нового диска, вообщем похоже что мы в багажнике подобие приставки сеги или денди или еще какойнибудь приставки (вроде как процессор sh-3,4 ставили на сегу) скачал программу для редактирования графики в играх денди (там графика строится из тайлов (квадратики состоящие из Х на Х пикселей)) и вот что я нашел
Море (должны быть чайки)
Море (должны быть чайки)
Когда прошивается
Когда прошивается
Diamante GDI V2.5 2000г.

Oleg4G64
Сообщения: 43
Зарегистрирован: 13 янв 2008, 13:37
Откуда: moscow

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

#70 Сообщение Oleg4G64 » 15 ноя 2014, 18:41

Давно сюда не писал, так так уже практически и не занимаюсь этим, опыта маловато все-таки, вот могу поделиться файликом своих заметок, который составлял чисто для себя, чтобы разобратся с архитектурой диска. Отдельное сорри за терминологию, я по жизни не совсем программер, точнее совсем не ) ну и не закончен он. Если кому будет полезно в копании диска, то хорошо )))
https://yadi.sk/i/QvvElTcecjAit
LEGNUM EC3W, 2.4 (4G64), 4WD, 2000г.в.

Ответить