Refactored protected memory writes

This commit is contained in:
mkrsym1
2024-01-07 18:34:03 +02:00
parent f8c4c5ad82
commit 2da21065a6
4 changed files with 21 additions and 22 deletions

View File

@ -64,3 +64,12 @@ char utils_env_enabled(const char *env) {
char *envText = getenv(env);
return envText && *envText;
}
void utils_write_protected_memory(void *addr, void *buf, size_t size) {
DWORD oldProtect;
VirtualProtect(addr, size, PAGE_READWRITE, &oldProtect);
memcpy(addr, buf, size);
VirtualProtect(addr, size, oldProtect, &oldProtect);
}