Сейчас на форуме: hgdagon, asfa, bartolomeo (+4 невидимых) |
![]() |
eXeL@B —› Программирование —› Написание плагина к IDA PRO (сегменты и регистры) |
Посл.ответ | Сообщение |
|
Создано: 10 января 2007 01:55 · Личное сообщение · #1 Взялся изучать данную область, заступарился на следующей задачке: определить имя сегмента, с которым на данный момент работает программа. Средствами интерфейса в ИДЕ это делается с помощью полной трассировки (удалось это сделать), а вот реализовать на апи не выходит. псевдокод по реализации: // Get EIP register value
далее, в цикле бегаю по всем сегментам и просматриваю совпадение адресов: for (по всем сегментам, цикл по seg){
При таком подходе, программа пишет имена сегментов, которых просто нет в природе (выдал реальный текущий список сегментов)! Может, спуститься на более низкий уровень (разбирать структуру сегментов)? Или что-то в адресации напутал с ИДА? ![]() ![]() |
![]() |
eXeL@B —› Программирование —› Написание плагина к IDA PRO (сегменты и регистры) |