read/write memory done (LOL)

This commit is contained in:
Mr. eXoDia 2015-04-04 23:59:38 +02:00
parent 7bd8d6c086
commit aa38b3e721
2 changed files with 12 additions and 0 deletions

View File

@ -23,4 +23,14 @@ namespace GleeBug
if (this->hProcess != INVALID_HANDLE_VALUE) if (this->hProcess != INVALID_HANDLE_VALUE)
CloseHandle(hProcess); CloseHandle(hProcess);
} }
bool ProcessInfo::MemRead(ULONG_PTR address, const size_t size, void* buffer)
{
return !!ReadProcessMemory(this->hProcess, (const void*)address, buffer, size, NULL);
}
bool ProcessInfo::MemWrite(ULONG_PTR address, const size_t size, const void* buffer)
{
return !!WriteProcessMemory(this->hProcess, (void*)address, buffer, size, NULL);
}
}; };

View File

@ -25,6 +25,8 @@ namespace GleeBug
ProcessInfo(); ProcessInfo();
ProcessInfo(DWORD dwProcessId, DWORD dwMainThreadId); ProcessInfo(DWORD dwProcessId, DWORD dwMainThreadId);
~ProcessInfo(); ~ProcessInfo();
bool MemRead(ULONG_PTR address, const size_t size, void* buffer);
bool MemWrite(ULONG_PTR address, const size_t size, const void* buffer);
}; };
typedef std::map<DWORD, ProcessInfo> ProcessMap; typedef std::map<DWORD, ProcessInfo> ProcessMap;