FORUM Carcd  

Вернуться   FORUM Carcd > Чиптюнинг и настройка систем управления двигателем > Серийные и тюнинговые прошивки ЭБУ

Серийные и тюнинговые прошивки ЭБУ Серийные и тюнинговые прошивки для блоков управления автомобилем.

Ответ
 
Опции темы
Старый 23.06.2004, 10:12   #1
Местный
 
Регистрация: 16.06.2004
Сообщений: 885
Вес репутации: 0


По умолчанию Диассемблировал ... нужна помощь

Диассемблировал прошивку и не понял:



- где точка входа, первые две команды длинного перехода:

- адрес: 0000h: ljmp 2085h

- адрес: 0003h: ljmp 0798h

- может что-то не так диассемблировалось, но если правильно то куда ведут эти адреса, что по этим адресам происходит, не логично как то получается, зачем делать переход в самом начале.



- при диассемблировании, диассемблировалась и контрольная сумма с дополнением, есть предположение, что там где находятся калибровки диассемблер их тоже диассемблировал. В итоге получилось, что калибровки и код перемешаны, честно говоря я думал что они иду последовательно сначала код, а затем калибровки.

Эксперты подскажите я ничего не путаю...а...



- да и чуть не забыл в конце кода, диассемблер выдал какието эквиваленты, например:

INTMEM:0000 .equ INTMEM_0,0 ; DATA XREF: seg000:04CBr

INTMEM:0000 ; seg000:0786w ...

Честно говоря не совсем понял что это...



-А также ещё вот такая штука:

SFR:0086 .equ SFR_86,0x86 ; DATA XREF: seg000:2092w

SFR:0086 ; seg000:21CBw ...

Тоже не знаю что это...., где квадратики это стрелочки вверх или вниз.

Спасибо всем кто откликнется ...

С уважением Alex (2112)
Alex (2112) вне форума   Ответить с цитированием
Старый 23.06.2004, 10:52   #2
Reverse Engineer
 
Аватар для emmibox
 
Регистрация: 06.06.2004
Адрес: Москва
Сообщений: 2,360
Вес репутации: 10


По умолчанию Re: Диассемблировал ... нужна помощь

Цитата:
Диассемблировал прошивку и не понял:



- где точка входа, первые две команды длинного перехода:

- адрес: 0000h: ljmp 2085h

- адрес: 0003h: ljmp 0798h


0 - точка входа.

Цитата:
- может что-то не так диассемблировалось, но если правильно то куда ведут эти адреса, что по этим адресам происходит, не логично как то получается, зачем делать переход в самом начале.
скачай на infineon.com мануал на c509lm и кури его в пунктах "векторы прерываний".

Цитата:
- при диассемблировании, диассемблировалась и контрольная сумма с дополнением, есть предположение, что там где находятся калибровки диассемблер их тоже диассемблировал.
В таких случаях принято указывать какой дизассемблер использовался.

Цитата:
В итоге получилось, что калибровки и код перемешаны, честно говоря я думал что они иду последовательно сначала код, а затем калибровки.
так и есть. Код (управление) потом калибровки. потом снова код (диагностика).

Цитата:
Эксперты подскажите я ничего не путаю...а...



- да и чуть не забыл в конце кода, диассемблер выдал какието эквиваленты, например:

INTMEM:0000 .equ INTMEM_0,0 ; DATA XREF: seg000:04CBr

INTMEM:0000 ; seg000:0786w ...

Честно говоря не совсем понял что это...



-А также ещё вот такая штука:

SFR:0086 .equ SFR_86,0x86 ; DATA XREF: seg000:2092w

SFR:0086 ; seg000:21CBw ...

Тоже не знаю что это...., где квадратики это стрелочки вверх или вниз.

Спасибо всем кто откликнется ...

С уважением Alex (2112)


Если бы ты сказал что за дизассемблер и где ты его взял - возможно это было-бы более понятно.



вот лучше посмотри
emmibox вне форума   Ответить с цитированием
Старый 23.06.2004, 11:13   #3
Местный
 
Регистрация: 16.06.2004
Сообщений: 885
Вес репутации: 0


По умолчанию

IDA - The Interactive Disassembler

Version 4.1.5.520



Скачал его с Teamrs



З.Ы.: ну неоткуда было больше...
Alex (2112) вне форума   Ответить с цитированием
Старый 23.06.2004, 11:16   #4
Местный
 
Регистрация: 16.06.2004
Сообщений: 885
Вес репутации: 0


По умолчанию

Для Emmibox, может подскажешь какой лучше диассемблер использовать в моём случае...



С уважением Alex (2112)
Alex (2112) вне форума   Ответить с цитированием
Старый 23.06.2004, 11:17   #5
Reverse Engineer
 
Аватар для emmibox
 
Регистрация: 06.06.2004
Адрес: Москва
Сообщений: 2,360
Вес репутации: 10


По умолчанию

Ида в данном случае катит только как средство для начинающих изучение. Там есть нескоторые геморои с загрузкой. Когда будешь серьъезно заниматся - напишешь свой дизасм.
emmibox вне форума   Ответить с цитированием
Старый 23.06.2004, 11:28   #6
Reverse Engineer
 
Аватар для emmibox
 
Регистрация: 06.06.2004
Адрес: Москва
Сообщений: 2,360
Вес репутации: 10


По умолчанию

И еще начинать надо не с дизассемблирования прошивки а с создания логической схемы контроллера. Для этого скачиваются PDF на все без исключения микросхемы находящиеся в контроллере и отрисовываются цепи: порт микропроцессора - драйвер (или cхема) - разъем контроллера -назначение пина... Сделать это надо для каждого порта микропроцессора и для каждого вывода разъема, чтоб потом представлять какой участок программы отвечает за какой драйвер и как связаны сигналы на входах-выходах разъема контроллера с соответствующими портами микропроцессора. Например какие делители стоят в цепях АЦП, за что отвечает каждый канал АЦП...
emmibox вне форума   Ответить с цитированием
Старый 23.06.2004, 11:38   #7
Местный
 
Регистрация: 12.03.2004
Сообщений: 1,412
Вес репутации: 0


По умолчанию

Цитата:
И еще начинать надо не с дизассемблирования прошивки а с создания логической схемы контроллера. Для этого скачиваются PDF на все без исключения микросхемы находящиеся в контроллере и отрисовываются цепи: порт микропроцессора - драйвер (или cхема) - разъем контроллера -назначение пина... Сделать это надо для каждого порта микропроцессора и для каждого вывода разъема, чтоб потом представлять какой участок программы отвечает за какой драйвер и как связаны сигналы на входах-выходах разъема контроллера с соответствующими портами микропроцессора. Например какие делители стоят в цепях АЦП, за что отвечает каждый канал АЦП...


Не забывай, что фирма Бош "позаботилась" об этом, и на всех микрухах стоит внутренняя маркировка. С Январями, конечно, легче.



Кстати, схемы контроллеров бродят в инете, может у кого есть?
romik вне форума   Ответить с цитированием
Старый 23.06.2004, 15:42   #8
Местный
 
Регистрация: 12.03.2004
Сообщений: 1,412
Вес репутации: 0


По умолчанию

О! Спасибо! :drink:
romik вне форума   Ответить с цитированием
Старый 23.06.2004, 15:50   #9
Reverse Engineer
 
Аватар для emmibox
 
Регистрация: 06.06.2004
Адрес: Москва
Сообщений: 2,360
Вес репутации: 10


По умолчанию

Да за схемы - большой РЕСПЕКТ! Не знаю как микас а от января реал схема.
emmibox вне форума   Ответить с цитированием
Старый 23.06.2004, 15:56   #10
Местный
 
Регистрация: 16.05.2004
Сообщений: 6,081
Вес репутации: 0


По умолчанию

Сейчас многочлены ССТ быстренько скачают

а потом у себя втихоря начнут раздовать своим,

но ладно бы качали,а то потом будут орать и обвинять всех в воростве :twisted:
AMARANTINE вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Выкл.
Pingbacks are Выкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
нужна помощь!!!!!!! ruhka Помощь начинающим 3 29.12.2008 18:20
нужна помощь Taurus Дизели и их диагностика 22 21.12.2008 16:07
нужна помощь Misha Серийные и тюнинговые прошивки ЭБУ 5 28.12.2006 21:07
нужна помощь жека Помощь начинающим 4 26.03.2006 14:47


Текущее время: 17:21. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot