Встал такой вопрос. Необходимо программно получить список импортируемых и экспортируемых функций в DLL-ке. Второе я сделал — через структуру IMAGE_EXPORT_DIRECTORY, в которой есть поля DWORD NumberOfFunctions, DWORD AddressOfNames, которых хватило для получения списка. А для импорта структура такова:
typedef struct _IMAGE_IMPORT_BY_NAME {
WORD Hint;
BYTE Name[1];
} IMAGE_IMPORT_BY_NAME, *PIMAGE_IMPORT_BY_NAME;
Тут ничего не смог сделать. Помогите новичку пожалуйста )).
Здравствуйте, evgeniy_m, Вы писали:
_>Встал такой вопрос. Необходимо программно получить список импортируемых и экспортируемых функций в DLL-ке. Второе я сделал — через структуру IMAGE_EXPORT_DIRECTORY, в которой есть поля DWORD NumberOfFunctions, DWORD AddressOfNames, которых хватило для получения списка. А для импорта структура такова:
_>typedef struct _IMAGE_IMPORT_BY_NAME {
_> WORD Hint;
_> BYTE Name[1];
_>} IMAGE_IMPORT_BY_NAME, *PIMAGE_IMPORT_BY_NAME;
_>Тут ничего не смог сделать. Помогите новичку пожалуйста )).
Сам я этого не делал, но посмотри статью:
Перехват API-функций в Windows NT/2000/XPАвтор(ы): Тихомиров В.А.
Дата: 11.11.2002
Там раздел: Метод 2. Перехват API через таблицу импорта.
Может поможет