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

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

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

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

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

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

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




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

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

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

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



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

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

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




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

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

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

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

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

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