Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

CarLine Forums _ MOTOROLA _ Дизассемблировать прошивку 68HC11?

Автор: Myhaylo 16.12.2012, 22:51

Чем и как дизассемблировать прошивку для 68HC11?
С помощью Cats или IDA удаётся дизассемблировать только основную программу, а участка программы, которым должна заполняться таблица векторов прерываний, - не видно... То есть, по FFF0...FFFF нет ни единой команды перехода...
Чего мы не понимаем или что может быть не так?

Автор: slalex 17.12.2012, 2:17

Наугад скачал PDF на 68hc11 и сразу обнаружил там что в зависимости комбинации на лапках moda и modb векторы могут быть bfc0-bfff.

Автор: Myhaylo 17.12.2012, 23:00

Спасибо - пошёл читать.

Автор: Kreptolizator 2.1.2015, 13:15

Цитата(Myhaylo @ 18.12.2012, 0:00) *
Спасибо - пошёл читать.


Ну и как результат - получилось ?

Автор: slalex 2.1.2015, 17:05

и что такое Cats и где скачать?

Автор: Vny4ek 2.1.2015, 20:05

Myhaylo, а может сразу в Си переводил бы дизасемблер? или в ходовых пиках тоже векторы ида выстраивает??? :)
Ручками все тут никуда не деться

Автор: RedYu 8.4.2017, 12:49

Цитата(Myhaylo @ 16.12.2012, 22:51) *
Чем и как дизассемблировать прошивку для 68HC11?
С помощью Cats или IDA удаётся дизассемблировать только основную программу, а участка программы, которым должна заполняться таблица векторов прерываний, - не видно... То есть, по FFF0...FFFF нет ни единой команды перехода...
Чего мы не понимаем или что может быть не так?

Потому что вы вычитали только область памяти P-FLASH. А вся память имеет вот такую структуру.

CODE
{
    REGISTERS
}
{
    EEPROM
}
{
    RAM
}
{
    P-FLASH вы вычитали только вот это
}
{
    VECTORS
}


Для вычитывания всей области нужно писать собственный код и внедрять его в процессор. (так сказать некий вирус) который выдаст вам всё полностью от А до Я.

Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)