Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ida.final.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
6 Mб
Скачать

Сводная таблица функций

Имя функции

Назначение

success MakeFunction(long start,long end);

Создает функцию

success DelFunction(long ea);

Удаляет функцию

success SetFunctionEnd(long ea,long end);

Изменяет линейный адрес конца функции

long NextFunction(long ea);

Возвращает линейный адрес начала следующей функции

long PrevFunction(long ea)

Возвращает линейный адрес начала предыдущей функции

long GetFunctionFlags(long ea);

Возвращает атрибуты функции

success SetFunctionFlags(long ea,long flags);

Устанавливает атрибуты функции

char GetFunctionName(long ea);

Возвращает имя функции

void SetFunctionCmt(long ea, char cmt, long repeatable);

Устанавливает комментарий функции (постоянный и повторянымый)

char GetFunctionCmt(long ea, long repeatable);

Возвращает комментарий функции

long ChooseFunction(char title);

Открывает диалоговое окно со списком всех функций

char GetFuncOffset(long ea);

Преобразует линейный адрес к строковому смещению от начала функции

long GetFrame(long ea);

Возвращает ID фрейма функции

long GetFrameLvarSize(long ea);

Возвращает размер фрейма функции

long GetFrameLvarSize(long ea);

Возвращает размер локальных переменных функции в байтах

long GetFrameArgsSize(long ea)

Возвращает размер аргументов функции в байтах

long GetFrameSize(long ea);

Возвращает полный размер стекового фрейма в байтах

long MakeFrame(long ea,long lvsize,long frregs,long argsize)

Создает фрейм функции или модифицирует уже существующий

long GetSpd(long ea);

Возвращает значение регистра SP в произвольной точке функции

long GetSpDiff(long ea);

Возвращает относительное изменение регистра SP указанной инструкцией

success SetSpDiff(long ea,long delta);

Корректирует изменение регистра SP, указанной командой

long FindFuncEnd(long ea)

Определяет линейный адрес конца функции

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]