MCPcopy Create free account
hub / github.com/NoMercy-ac/NoMercy / PatchMemory

Function PatchMemory

Source/Client/NM_Engine/DynamicWinapi.cpp:59–78  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

57}
58
59inline bool PatchMemory(LPVOID lpSource, LPCVOID c_pTarget, DWORD dwSize)
60{
61 auto dwProtection = 0UL;
62 __try
63 {
64 if (!VirtualProtect(lpSource, dwSize, PAGE_READWRITE, &dwProtection))
65 return false;
66
67 memcpy(lpSource, c_pTarget, dwSize);
68
69 if (!VirtualProtect(lpSource, dwSize, dwProtection, &dwProtection))
70 return false;
71 }
72 __except (EXCEPTION_EXECUTE_HANDLER)
73 {
74 return false;
75 };
76
77 return true;
78}
79
80bool CDynamicWinapi::PatchWow64Redirection() // TODO
81{

Callers 1

PatchWow64RedirectionMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected