Вызов функции в другом процессе
| Категория реферата: Рефераты по информатике, программированию
| Теги реферата: доклад, контрольная работа 8
| Добавил(а) на сайт: Bessmertnyj.
Предыдущая страница реферата | 1 2 3 4 5 6 7 8 9 10 11 | Следующая страница реферата
int GetExportSectionRVA(HANDLE hProcess, const void* baseAddress)
{
// Читаем DOS-заголовок
IMAGE_DOS_HEADER dos_header;
ReadProcessMemory(
hProcess,
baseAddress,
&dos_header,
sizeof(dos_header),
NULL);
// Читаем PE-заголовок
IMAGE_NT_HEADERS pe_header;
ReadProcessMemory(
hProcess,
reinterpret_cast<const BYTE*>(baseAddress) + dos_header.e_lfanew,
&pe_header,
sizeof(pe_header),
NULL);
// Смещение секции экспорта
return pe_header.OptionalHeader.DataDirectory
[IMAGE_DIRECTORY_ENTRY_EXPORT].VirtualAddress;
}