vxug-VXAPI/VX-API/GetPeFileBaseAddress.cpp

14 lines
307 B
C++

#include "Win32Helper.h"
HMODULE GetPeFileBaseAddress(VOID)
{
PPEB Peb = GetPebFromTeb();
PLDR_MODULE Module = NULL;
Module = (PLDR_MODULE)((PBYTE)Peb->LoaderData->InMemoryOrderModuleList.Flink - 16);
if (!Module)
return NULL;
return (HMODULE)(Module->BaseAddress ? Module->BaseAddress : NULL);
}