mirror of https://github.com/x64dbg/GleeBug
read/write memory done (LOL)
This commit is contained in:
parent
7bd8d6c086
commit
aa38b3e721
|
|
@ -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);
|
||||||
|
}
|
||||||
};
|
};
|
||||||
|
|
@ -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;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue