Advertisement
dcomicboy

c++ read/write functions

Aug 25th, 2013
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.51 KB | None | 0 0
  1. bool PATCH_ReadMemory (void* Address,void* Data,DWORD Length)
  2. {
  3. DWORD OldProtect;
  4. if(!VirtualProtect(Address,Length,PAGE_READWRITE,&OldProtect))return false;
  5. memcpy(Data,Address,Length);
  6. return (BOOL)VirtualProtect(Address,Length,OldProtect,NULL);
  7. }
  8. bool Patch_WriteMemory(void* dest, void* src, size_t NumBytes)
  9. {
  10. DWORD Protect;
  11. if(!VirtualProtect( dest, NumBytes, PAGE_EXECUTE_READWRITE, &Protect))return false;
  12. memcpy( dest, src, NumBytes);
  13. return (BOOL)VirtualProtect( dest, NumBytes, Protect, NULL);
  14. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement