Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Перехват 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]

Каждый программный модуль в ВАП процесса может иметь свою таблицу импорта


Наверх

Титульная страница Поиск, карта сайта Написать письмо