eXeL@B —› Программирование —› Процессор GPS MK3 BMW 7 |
<< . 1 . 2 . 3 . 4 . 5 . 6 . 7 . 8 . >> |
Посл.ответ | Сообщение |
|
Создано: 07 ноября 2007 16:52 · Поправил: Kot_358 · Личное сообщение · #1 Проводим анализ закрытой штатной системы Carin 520 на базе BMW MK1-MK3 VDO, также используемой на рульных телегах от Peugeot, Renault, Land Rover. Заинтересованным добро пожаловать! Раскуриваем сабжи с картами Москвы и СПБ http://www.bmwnav.narod.ru а также картой Сингапура http://www.freefile.ru/files/4649 . |
|
Создано: 16 ноября 2007 14:06 · Личное сообщение · #2 Зачится так. Прошивка одного проца (Motorola) основана на OS-9 (см на диске файл nav_sw_load) www.microware.com/products/Microware-OS-9.cfm \MMI93\0720\mmirel - это бутлоадер. Кода начинается со смещения 0xE06 Второго(Siemens) - на CMX-RTX (см на диске файл csb\0100\BMWC01S\app_sw\file.1) www.cmx.com/rtx.htm В csb\0100\BMWC01S\app_sw\file.1 код начинается со смещения 4C. Ну вот вроде и все. Дальше дизассемблер в руки и вперед. Там еще куча файлов на диске. ----- Реверсивная инженерия - написание кода идентичного натуральному |
|
Создано: 16 ноября 2007 14:12 · Личное сообщение · #3 |
|
Создано: 16 ноября 2007 15:54 · Поправил: Kot_358 · Личное сообщение · #4 |
|
Создано: 16 ноября 2007 15:54 · Поправил: Kot_358 · Личное сообщение · #5 Дизасм, ессно, юзаем для моторолы? Как я понял - это не ARM-проц, Big Endian? Хренов провайдер Казахстана! ПОловина ссылок имеет неправильный размер. 2Hexxx: Можно попросить доки и асм для 68к на шаре? А то я буду все это качать неделями Пардон, откуда такие знания в 25? Не в похвалу будет сказано, но, еще раз убеждаюсь, что украинские кодеры - одни из самых лучших в мире... |
|
Создано: 16 ноября 2007 16:32 · Личное сообщение · #6 |
|
Создано: 16 ноября 2007 16:39 · Личное сообщение · #7 |
|
Создано: 16 ноября 2007 17:27 · Личное сообщение · #8 2Spec: Фильтруй базар, чувак! Только сейчас догнал о чем ты говорил на 1 стр. Я не говорил, что буду продавать конвертер за 500$. Таким как Hexxx я буду еще по гроб обязан за материал, и ессно, выложу безвозмездно (если напишу еще). Я сказал про спрос, чтобы оценить важность и степень нужды в продукте. Вопрос кто тут интеллектуальная проститутка я могу освятить с другого бока: если ты такой идеолог, почему не ходишь на работу за простотак? Работаешь за деньги, а ломаешь - это хобби? Ну тогда и не пи...ди, что я - барыга! |
|
Создано: 19 ноября 2007 03:28 · Поправил: Hexxx · Личное сообщение · #9 Kot_358 пишет: Пардон, откуда такие знания в 25? Работа такая Уж очень не люблю все, что закрыто и недоступно. Ненавижу когда бабло рубят на основе "черного ящика". Когда делается примитивный код/железяка, а продается как последнее достижение технологий. Kot_358 пишет: Как я понял - это не ARM-проц, Big Endian? Нет, Не арм. Для бинарей от OS-9 выбирай "Motorola Series: 68000". А для CMX-RTX выбирай "Siemens C166: c166". Я с Siemens C166 дела не имел, но по инету еще до сих пор можно найти статьи mamaich'a про то как реверсить C166. Kot_358 пишет: что меня действительно заинтересовало - 6-пиновая LAN розетка сзади панели Запросто, я ж говорил уже, что чип COM20020 - Universal Local Area Network Controller т.е. сетевая карта! ----- Реверсивная инженерия - написание кода идентичного натуральному |
|
Создано: 19 ноября 2007 12:41 · Личное сообщение · #10 |
|
Создано: 19 ноября 2007 14:31 · Личное сообщение · #11 |
|
Создано: 19 ноября 2007 14:34 · Поправил: Kot_358 · Личное сообщение · #12 |
|
Создано: 24 ноября 2007 13:58 · Поправил: Kot_358 · Личное сообщение · #13 Ув. тов. Hexxx! Разбираю прошивку v30 и глодают меня мысли, что она-для MK4, это-ведь DVD! Ты уверен, что это нам подходит, у нас MK2? Работаю пока что в ИДЕ, пытался зарегиться для получения SDK от Palm c IDE но от них все глухо как в ж...пе Подскажи, пожалуйста, где еще можно достать какую-нибудь среду для кодинга на 68k, очень нужен эмулятор Palm. |
|
Создано: 24 ноября 2007 14:00 · Личное сообщение · #14 |
|
Создано: 24 ноября 2007 15:55 · Личное сообщение · #15 |
|
Создано: 27 ноября 2007 14:07 · Личное сообщение · #16 1) Чем тебе ида не катит как дизассемблер 68000? 2) Причем тут формат Palm Pilot который используется в Palm OS, если тут ни хрена не Palm OS? Вот компилер, обычно с ним пихают и эмулятор тоже https://www.freescale.com/webapp/Download?colCode=CWX-68K-EX&nodeId=01272600612247&location=overview Вот тут есть еще симулятор: www.lauterbach.com/ Прямую ссылку на Simulator for 68K/ColdFire дать не могу, т.к. там региться надо чтобы демку скачать. ----- Реверсивная инженерия - написание кода идентичного натуральному |
|
Создано: 28 ноября 2007 09:13 · Личное сообщение · #17 |
|
Создано: 28 ноября 2007 09:27 · Поправил: Kot_358 · Личное сообщение · #18 |
|
Создано: 03 декабря 2007 13:37 · Личное сообщение · #19 |
|
Создано: 03 декабря 2007 13:42 · Личное сообщение · #20 |
|
Создано: 04 декабря 2007 08:35 · Личное сообщение · #21 |
|
Создано: 04 декабря 2007 09:07 · Поправил: Kot_358 · Личное сообщение · #22 |
|
Создано: 04 декабря 2007 09:16 · Личное сообщение · #23 номножко инфы по теме: --> WWW <-- http://www.ladoshki.com/93_articles_%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BF%D0%BE%D0%B4_Palm_OS_%D0%A3%D1%80%D0%BE%D0%BA_1_%D0%97%D0%BD%D0%B0%D0%BA%D0%BE%D0%BC%D1%81%D1%82%D0%B2%D0%BE_%D1%81_CodeWarrior.htm |
|
Создано: 04 декабря 2007 09:56 · Личное сообщение · #24 |
|
Создано: 04 декабря 2007 14:28 · Личное сообщение · #25 Блиииин.... НУ КАКИМ МНЕ СЛОВАМИ ТЕБЕ НАДО СКАЗАТЬ ЧТО ЭТО НЕ PALM OS??? Это потипу ты реверсишь линуксовую прогу, я тебе говорю что надо бы архитектуру линукс подучить чтобы разобраться. А ты мне упорно линки даешь на статьи по девелопменту под винду. Здесь все по другому. Это прошивка т.е. raw binary, которая грузится по строго заданому адресу. Все жестко захардкожено. А Codewarrior - это просто IDE, оно прошивки не генерит. Ты его можешь юзать для того чтобы посмотреть как сишный код преобразуется в ассемблер 68К. ----- Реверсивная инженерия - написание кода идентичного натуральному |
|
Создано: 05 декабря 2007 10:38 · Поправил: Kot_358 · Личное сообщение · #26 |
|
Создано: 05 декабря 2007 13:09 · Личное сообщение · #27 Итак, первые вопросы по ИДЕ: ; Attributes: bp-based frame sub_E06: var_4C= -$4C var_48= -$48 var_44= -$44 var_40= -$40 var_3C= -$3C var_28= -$28 var_24= -$24 var_20= -$20 arg_3= $B arg_8= $10 arg_C= $14 arg_10= $18 link a5,#0 movem.l d0-d1/d4-a0/a2-a4,-(sp) lea -$28(sp),sp moveq #1,d0 move.l d0,(sp) move.l #$3FF,$50+var_4C(sp) lea 0(a6),a0 move.l #$FFFFF000,d0 add.l a0,d0 move.l d0,$50+var_48(sp) move.l #$2000,$50+var_44(sp) clr.l -(sp) lea 0(a6),a0 move.l a0,d1 move.l #$7A4,d0 bsr.w loc_514C addq.l #4,sp move.l #$1010101,$8AC(a6) move.l $50+var_28(sp),d0 move.l d0,$798(a6) move.l d0,$6C(a6) move.b $50+arg_3(sp),$8F4(a6) move.l $50+arg_8(sp),$64(a6) moveq #$10,d0 add.l $50+arg_8(sp),d0 move.l d0,$8EC(a6) move.l $50+arg_10(sp),$68(a6) lea 0(a6),a0 move.l a0,$60(a6) move.l #$FFFFFC00,d0 add.l $60(a6),d0 move.l d0,$790(a6) move.b #$FF,$3A(a6) moveq #$10,d0 move.l d0,$70(a6) move.l #$100,$7C(a6) move.w #$800,$3E2(a6) lea sub_6668,a0 move.l a0,$24(a6) lea $FFC(a6),a0 move.l a0,$5C(a6) lea unk_3F8A,a0 move.l a0,$FFC(a6) lea $37C(a6),a0 move.l a0,$3B0(a6) move.l a0,$3AC(a6) lea $38C(a6),a0 move.l a0,$3C0(a6) move.l a0,$3BC(a6) lea $384(a6),a0 move.l a0,$3B8(a6) move.l a0,$3B4(a6) lea $3FC(a6),a0 move.l a0,$408(a6) move.l a0,$404(a6) lea $77C(a6),a0 move.l a0,$78C(a6) move.l a0,$788(a6) lea $774(a6),a0 move.l a0,$784(a6) move.l a0,$780(a6) move.l $50+var_24(sp),d0 move.l d0,$3C8(a6) cmpi.l #$109B4,d0 beq.s loc_F42 Что означает идентификатор после точки: beq.s, move.m, move.l, moveq, bsr.w? |
|
Создано: 05 декабря 2007 14:43 · Личное сообщение · #28 |
|
Создано: 05 декабря 2007 14:44 · Личное сообщение · #29 |
|
Создано: 07 декабря 2007 07:23 · Личное сообщение · #30 |
|
Создано: 07 декабря 2007 07:34 · Личное сообщение · #31 |
<< . 1 . 2 . 3 . 4 . 5 . 6 . 7 . 8 . >> |
eXeL@B —› Программирование —› Процессор GPS MK3 BMW 7 |
Эта тема закрыта. Ответы больше не принимаются. |