vector<DWORD> scan_vec;
void ScanMemory(DWORD dwValue)
{
DWORD dwBuffer[1024];
DWORD dwMax = 0x7FFFEFFF;
DWORD dwAddr = 0x400000;
DWORD dwFound;
scan_vec.clear();
while(dwAddr < dwMax)
{
ReadProcessMemory(hProcess, (void*)dwAddr, &dwBuffer, 4096, NULL);
for(int i=0; i<1024; ++i)
{
if(dwValue == dwBufferr[i])
{
dwFound = dwAddr + i*4;
scan_vec.push_back(dwFound);
}
}
dwAddr += 4096;
}
}