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

Method Patch

Source/Client/NM_Engine/MemoryHelper.cpp:77–90  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

75}
76
77bool CMemoryHelper::Patch(LPVOID address, LPVOID buffer, std::size_t size)
78{
79 DWORD dwOldProtect = 0;
80 if (VirtualProtectEx(m_hProcess, address, size, PAGE_EXECUTE_READWRITE, &dwOldProtect) == FALSE)
81 return false;
82
83 if (!WriteAddressSafe(address, buffer, size))
84 return false;
85
86 if (VirtualProtectEx(m_hProcess, address, size, dwOldProtect, &dwOldProtect) == FALSE)
87 return false;
88
89 return true;
90}
91
92bool CMemoryHelper::IsSafePage(LPVOID address)
93{

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected