void CChildView::OnButtonZero() { CMemory mem; for (UINT i = 0; i < Selected.size(); i++) { DWORD s = Selected[i].object->GetMemorySize(); DWORD_PTR a = Selected[i].Address; mem.SetSize(s); ZeroMemory(mem.pMemory, s); WriteMemory((LPVOID)a, mem.pMemory, s); } }
void CChildView::OnButtonSwap() { CMemory mem; for (UINT i = 0; i < Selected.size(); i++) { DWORD s = Selected[i].object->GetMemorySize(); DWORD_PTR a = Selected[i].Address; mem.SetSize(s); ReadMemory((LPVOID)a, mem.pMemory, s); std::reverse(mem.pMemory, mem.pMemory + s); WriteMemory((LPVOID)a, mem.pMemory, s); } }
void CChildView::OnButtonRandom() { CMemory mem; srand(GetTickCount()); for (UINT i = 0; i < Selected.size(); i++) { DWORD s = Selected[i].object->GetMemorySize(); DWORD_PTR a = Selected[i].Address; mem.SetSize(s); for (UINT r = 0; r < s; r++) mem.pMemory[r] = rand(); WriteMemory((LPVOID)a, mem.pMemory, s); } }