Список импорта и экспорта в DLL
От: evgeniy_m  
Дата: 24.11.03 20:17
Оценка:
Встал такой вопрос. Необходимо программно получить список импортируемых и экспортируемых функций в 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;
Тут ничего не смог сделать. Помогите новичку пожалуйста )).
Re: Список импорта и экспорта в DLL
От: В и к т о р  
Дата: 25.11.03 03:58
Оценка:
Здравствуйте, 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 через таблицу импорта.

Может поможет
Re[2]: Список импорта и экспорта в DLL
От: evgeniy_m  
Дата: 25.11.03 11:57
Оценка:
Здравствуйте, В и к т о р,
Большое спасибо!
Re[2]: Список импорта и экспорта в DLL
От: Slicer [Mirkwood] Россия https://ru.linkedin.com/in/maksim-gumerov-039a701b
Дата: 25.11.03 13:51
Оценка:
В порядке саморекламы: чуть более подробно изложено здесь
Автор(ы): Максим М. Гумеров
Дата: 20.03.2003
Не вдаваясь в подробности, скажу лишь, что исследование было начато ради сокрытия использования программой на Delphi некоей DLL (написанной на VC++). То есть оператор видит один только Exe-файл, запускает его, а тот каким-то образом подключает функции, содержащиеся изначально (при компиляции проекта) в некоторой DLL.
.

Slicer
Специалист — это варвар, невежество которого не всесторонне :)
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.