LINUX.ORG.RU

Чтение значения по оффсету в IDC

 , , ,


0

1

Есть програмка написанная на крестах и собранная под винду. И есть IDA в которой оная открыта, и есть в листинге некоторых функций самые обычные switch-statments, которые начинаются примерно так:

cmp edx, 150

Так вот, у меня есть оффсет значения (оффсет начала + 2) и мне нужно в idc получить интовое значение по этому оффсету.

Перерыл документацию на апи idc и что-то нифига подобного не нашёл. Не верю что такой элементарной операции там нет.



Последнее исправление: daytar (всего исправлений: 1)

Сам спросил - сам ответил.

Для чтения значения по оффсету есть Byte(ea), Word(ea), Dword(ea) и Qword(ea). Для чтения же значений операндов есть более удобная GetOperandValue(ea, n).

daytar
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.