diff options
| -rw-r--r-- | wow64/wowbox64.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/wow64/wowbox64.c b/wow64/wowbox64.c index 42127f60..6cb6d18b 100644 --- a/wow64/wowbox64.c +++ b/wow64/wowbox64.c @@ -153,7 +153,9 @@ void WINAPI BTCpuNotifyMemoryFree(PVOID addr, SIZE_T size, ULONG free_type) void WINAPI BTCpuNotifyMemoryProtect(PVOID addr, SIZE_T size, DWORD new_protect) { - // NYI + if (!(new_protect & (PAGE_EXECUTE | PAGE_EXECUTE_READ | PAGE_EXECUTE_READWRITE))) + return; + unprotectDB((uintptr_t)addr, size, 1); } void WINAPI BTCpuNotifyUnmapViewOfSection(PVOID addr, ULONG flags) |