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

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

Наугад скачал 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

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

и что такое 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/
  Пользователя нет на форуме
 
Ответить
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
Режим отображения: ·


> Some topics
 
Нет новых сообщений
Очистить краш
14.4.2024, 22:53
Посл. ответ от sergio
Нет новых сообщений
Кто подскажет
14.4.2024, 14:50
Посл. ответ от slalex
Нет новых сообщений
Старые магнитофоны
13.4.2024, 19:47
Посл. ответ от vit-kin
Нет новых сообщений
MC9S12DG256
13.4.2024, 7:41
Посл. ответ от Sergeii
Нет новых сообщений
12.4.2024, 23:04
Посл. ответ от Reanimotor
  Сейчас: 16.4.2024, 7:52