From 478fb7b4dd3fdc2aeac4f3451fb564aec06f602e Mon Sep 17 00:00:00 2001 From: 66hh <49398720+66hh@users.noreply.github.com> Date: Sun, 28 Dec 2025 20:52:43 +0800 Subject: [PATCH] Register NtWriteVirtualMemory --- src/windows-emulator/syscalls.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/windows-emulator/syscalls.cpp b/src/windows-emulator/syscalls.cpp index 311ec6e9..11f36905 100644 --- a/src/windows-emulator/syscalls.cpp +++ b/src/windows-emulator/syscalls.cpp @@ -131,6 +131,9 @@ namespace syscalls NTSTATUS handle_NtReadVirtualMemory(const syscall_context& c, handle process_handle, emulator_pointer base_address, emulator_pointer buffer, ULONG number_of_bytes_to_read, emulator_object number_of_bytes_read); + NTSTATUS handle_NtWriteVirtualMemory(const syscall_context& c, const handle process_handle, const emulator_pointer base_address, + const emulator_pointer buffer, const ULONG number_of_bytes_to_write, + const emulator_object number_of_bytes_write); NTSTATUS handle_NtSetInformationVirtualMemory(); BOOL handle_NtLockVirtualMemory(); @@ -1094,6 +1097,7 @@ void syscall_dispatcher::add_handlers(std::map& ha add_handler(NtCreateSemaphore); add_handler(NtOpenSemaphore); add_handler(NtReadVirtualMemory); + add_handler(NtWriteVirtualMemory); add_handler(NtQueryInformationToken); add_handler(NtDxgkIsFeatureEnabled); add_handler(NtAddAtomEx);