Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- bool PATCH_ReadMemory (void* Address,void* Data,DWORD Length)
- {
- DWORD OldProtect;
- if(!VirtualProtect(Address,Length,PAGE_READWRITE,&OldProtect))return false;
- memcpy(Data,Address,Length);
- return (BOOL)VirtualProtect(Address,Length,OldProtect,NULL);
- }
- bool Patch_WriteMemory(void* dest, void* src, size_t NumBytes)
- {
- DWORD Protect;
- if(!VirtualProtect( dest, NumBytes, PAGE_EXECUTE_READWRITE, &Protect))return false;
- memcpy( dest, src, NumBytes);
- return (BOOL)VirtualProtect( dest, NumBytes, Protect, NULL);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement