X

Здравствуйте, гость ( Вход | Регистрация )

Скрыть объявления

Объявления

Дизассемблировать прошивку 68HC11?  
 
Ответить
 Myhaylo
сообщение 16.12.2012, 22:51
Сообщение #68348


Группа: Участник

Сообщений: 2
Спасибо сказали: 0 раз

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


Группа: Real User

Сообщений: 1788
Спасибо сказали: 798 раз

Наугад скачал PDF на 68hc11 и сразу обнаружил там что в зависимости комбинации на лапках moda и modb векторы могут быть bfc0-bfff.
  Пользователь на форуме!
 
 Myhaylo
сообщение 17.12.2012, 23:00
Сообщение #68357


Группа: Участник

Сообщений: 2
Спасибо сказали: 0 раз

Спасибо - пошёл читать.
  Пользователя нет на форуме
 
 Kreptolizator
сообщение 2.1.2015, 13:15
Сообщение #95775


Группа: Пользователи

Сообщений: 3
Спасибо сказали: 0 раз

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


Ну и как результат - получилось ?
  Пользователя нет на форуме
 
 slalex
сообщение 2.1.2015, 17:05
Сообщение #95781


Группа: Real User

Сообщений: 1788
Спасибо сказали: 798 раз

и что такое Cats и где скачать?
  Пользователь на форуме!
 
 Vny4ek
сообщение 2.1.2015, 20:05
Сообщение #95811


Группа: Real User

Сообщений: 599
Спасибо сказали: 51 раз

Myhaylo, а может сразу в Си переводил бы дизасемблер? или в ходовых пиках тоже векторы ида выстраивает??? :)
Ручками все тут никуда не деться
Отредактированно Vny4ek - 2.1.2015, 20:06
  Пользователя нет на форуме
 
 RedYu
сообщение 8.4.2017, 12:49
Сообщение #244189


Группа: Участник

Сообщений: 12
Спасибо сказали: 4 раза

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

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

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


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


Спасибо сказали:


--------------------
Telegram: @RedYu
http://rover.kulibin-auto.com/
  Пользователя нет на форуме
 
Ответить
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
Режим отображения: ·


  Сейчас: 29.3.2024, 0:48