MCPcopy Create free account
hub / github.com/NtQuery/Scylla / getMemoryRegionFromAddress

Method getMemoryRegionFromAddress

Scylla/ProcessAccessHelp.cpp:708–725  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

706}
707
708bool ProcessAccessHelp::getMemoryRegionFromAddress(DWORD_PTR address, DWORD_PTR * memoryRegionBase, SIZE_T * memoryRegionSize)
709{
710 MEMORY_BASIC_INFORMATION memBasic;
711
712 if (VirtualQueryEx(hProcess,(LPCVOID)address,&memBasic,sizeof(MEMORY_BASIC_INFORMATION)) != sizeof(MEMORY_BASIC_INFORMATION))
713 {
714#ifdef DEBUG_COMMENTS
715 Scylla::debugLog.log(L"getMemoryRegionFromAddress :: VirtualQueryEx error %u", GetLastError());
716#endif
717 return false;
718 }
719 else
720 {
721 *memoryRegionBase = (DWORD_PTR)memBasic.BaseAddress;
722 *memoryRegionSize = memBasic.RegionSize;
723 return true;
724 }
725}
726
727bool ProcessAccessHelp::getSizeOfImageCurrentProcess()
728{

Callers

nothing calls this directly

Calls 1

logMethod · 0.80

Tested by

no test coverage detected