Русский / Russian English / Английский

Сейчас на форуме: (+1 невидимый пользователь)
 · Начало · Статистика · Регистрация · Поиск · ПРАВИЛА ФОРУМА · Язык · RSS ·

 eXeL@B —› Софт, инструменты —› IDA 7 и ATTiny85
Посл.ответ Сообщение

Ранг: 370.2 (мудрец)
Статус: Участник

Создано: 20 июня 2018 20:51 New!
Цитата · Личное сообщение · #1

Не подскажете как добавить в иду поддержку микроконтроллера ATTiny85, она дизасмит AVR инструкции, но не распознает некоторые регистры проца. Кто сталкивался? Вручную замучился переименовывать.

Ида версии 7.0.170914 пиратская, с этого форума.


Ранг: 246.0 (наставник)
Статус: Участник

Создано: 21 июня 2018 11:30 · Поправил: f13nd New!
Цитата · Личное сообщение · #2

Если нужно сложное решение, то берешь IDA SDK и пишешь плагин-дизассемблер. Если нужно простое, дизассемблируешь чем-нибудь в текст, и через замену операторов+операндов или инструкций целиком idc-скриптом подкручиваешь. Я делал нечто подобное с Tricore PCP, который ида не поддерживает, получилось сносно. Дизассемблировал радаром (он его поддерживает, но через одно место). --> Link <--

ЗЫ: в твоем случае я думаю подошел бы просто idc-скрипт, который по маскам распознавал бы проблемные инструкции и фиксил их.

Ранг: 71.2 (постоянный)
Статус: Участник

Создано: 21 июня 2018 11:45 · Поправил: kunix New!
Цитата · Личное сообщение · #3

Я думаю, не проблема сделать плагин, который обработает инструкцию до и после работы родного плагина-дизассемблера.


Ранг: 50.6 (постоянный)
Статус: Участник

Создано: 22 июня 2018 22:14 · Поправил: UniSoft New!
Цитата · Личное сообщение · #4

можно попробовать добавить, отредактировав файл (в любом текстовом редакторе)
C:\Program Files\IDA 7.0\cfg\avr.cfg

| Сообщение посчитали полезным: carver

 eXeL@B —› Софт, инструменты —› IDA 7 и ATTiny85

Видеокурс ВЗЛОМ