eXeL@B —› Вопросы новичков —› Как правильно дизассемблировать в IDA дамп контроллера ARM? |
Посл.ответ | Сообщение |
|
Создано: 21 марта 2018 02:52 · Личное сообщение · #1 Я пока начинаю изучать этот дизассемблер. Прошу сильно не ругать. Когда-то открывал в нем прошивку от AVR-контроллера. Так ИДА сама определила таблицу прерываний, и даже подписала функции именами соответствующими этим прерываниям. Сейчас загрузил дамп от ARMv7 (Cortex-M3) контроллера. Вроде разобрался с режимами ARM-Thumb. Листинг процентов на 50 похож на правду. Приходится очень много дорабатывать руками. Но уж подписать-то прерывания ИДА должна была вроде. Или надо искать какой-то скрипт? Один раз я конечно сделал это руками. Но у меня около десятка дампов (для сравнения). Что-же придется постоянно вручную подписывать функции? ИДА 6.8 у меня. |
|
Создано: 21 марта 2018 10:06 · Личное сообщение · #2 |
|
Создано: 21 марта 2018 15:30 · Личное сообщение · #3 cppasm пишет: ...то напиши себе IDC скрипт который всё сделает как тебе надо и запускай на каждой базе. Или питоном, если так легче... Ну со скриптами я зависну надолго. Их (как писать) еще изучить придется. Я конечно буду изучать, но не сейчас. А нет никакой готовой базы по скриптам под ARM. Или может уже где-то выкладывали готовое под Cortex_M3? |
eXeL@B —› Вопросы новичков —› Как правильно дизассемблировать в IDA дамп контроллера ARM? |