MCPcopy Create free account
hub / github.com/Astronaut00/DoubleDataPointer / GetProcessBaseAddressFromKernel

Method GetProcessBaseAddressFromKernel

Usermode/memory.cpp:55–67  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

53}
54
55bool Memory::GetProcessBaseAddressFromKernel(int processID, uint64_t* baseAddress)
56{
57 Communication request = {};
58 SecureZeroMemory(&request, sizeof(Communication));
59 request.request = Request::GETBASE;
60 request.key = COMMUNICATION_KEY;
61 request.processID = processID;
62 request.buffer = 0;
63 NtUserCloseWindowStation(&request);
64
65 *baseAddress = request.buffer;
66 return (request.buffer != NULL);
67}
68
69bool Memory::GetModuleBaseAddressFromKernel(int processID, const char* moduleName, uint64_t* baseAddress)
70{

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected