![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Перехват API функций [D6, Win2k]
AlUB © (2003-01-24 16:28:00)Как узнать адрес таблицы импорта в запущеном процессе?
paranoid (2003-01-27 18:06:00) [1]Круто
paul_shmakov (2003-01-27 17:32:00) [2]winnt.h
AlUB (2003-01-24 17:43:00) [3]где взять значение константы SIZE_OF_NT_SIGNATURE? (MSDN ее не знает).
Digitman (2003-01-24 17:01:00) [4]begin
pOptHdr := PImageOptionalHeader(hImporter + PImageDosHeader(hImporter)._lfanew + SIZE_OF_NT_SIGNATURE + IMAGE_SIZEOF_FILE_HEADER);
if (pOptHdr.NumberOfRvaAndSizes = 16) then
begin
dwDirSize := pOptHdr.DataDirectory[IMAGE_DIRECTORY_ENTRY_IMPORT].Size;
if dwDirSize > 0 then
begin
pImpDir:= PImageImportDescriptor(hImporter + pOptHdr.DataDirectory[IMAGE_DIRECTORY_ENTRY_IMPORT].VirtualAddress);
и т.д.
Digitman (2003-01-24 16:55:00) [5]Каждый программный модуль в ВАП процесса может иметь свою таблицу импорта