#include #include #include #include #include "memory.h" memory::memory() {} memory::~memory() {} std::vector memory::getRegions(HANDLE hProcess) { std::vector regions; MEMORY_BASIC_INFORMATION region; DWORD64 address; for (address = 0; VirtualQueryEx(hProcess, (LPVOID)address, ®ion, sizeof(region)) == sizeof(region); address += region.RegionSize) { regions.push_back(region); } return regions; }