Сейчас на форуме: Lohmaty, tyns777, cppasm (+7 невидимых)

 eXeL@B —› Вопросы новичков —› Как правильно дизассемблировать в IDA дамп контроллера ARM?
Посл.ответ Сообщение

Ранг: 30.1 (посетитель)
Активность: 0.070
Статус: Участник

Создано: 21 марта 2018 02:52
· Личное сообщение · #1

Я пока начинаю изучать этот дизассемблер. Прошу сильно не ругать. Когда-то открывал в нем прошивку от AVR-контроллера. Так ИДА сама определила таблицу прерываний, и даже подписала функции именами соответствующими этим прерываниям. Сейчас загрузил дамп от ARMv7 (Cortex-M3) контроллера. Вроде разобрался с режимами ARM-Thumb. Листинг процентов на 50 похож на правду. Приходится очень много дорабатывать руками. Но уж подписать-то прерывания ИДА должна была вроде. Или надо искать какой-то скрипт? Один раз я конечно сделал это руками. Но у меня около десятка дампов (для сравнения). Что-же придется постоянно вручную подписывать функции?
ИДА 6.8 у меня.



Ранг: 251.3 (наставник), 81thx
Активность: 0.140.11
Статус: Участник

Создано: 21 марта 2018 10:06
· Личное сообщение · #2

Ну если дампы от одной железки то напиши себе IDC скрипт который всё сделает как тебе надо и запускай на каждой базе.
Или питоном, если так легче.
Ничего IDA сама не подписывает.



Ранг: 30.1 (посетитель)
Активность: 0.070
Статус: Участник

Создано: 21 марта 2018 15:30
· Личное сообщение · #3

cppasm пишет:
...то напиши себе IDC скрипт который всё сделает как тебе надо и запускай на каждой базе.
Или питоном, если так легче...

Ну со скриптами я зависну надолго. Их (как писать) еще изучить придется. Я конечно буду изучать, но не сейчас.
А нет никакой готовой базы по скриптам под ARM. Или может уже где-то выкладывали готовое под Cortex_M3?


 eXeL@B —› Вопросы новичков —› Как правильно дизассемблировать в IDA дамп контроллера ARM?
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати