From 3e7f6e5fc15cdc74b492845aed95729a93b23be0 Mon Sep 17 00:00:00 2001 From: Maurice Heumann Date: Thu, 8 May 2025 18:30:50 +0200 Subject: [PATCH] Redirect zero base memory image requests to main exe --- src/windows-emulator/syscalls/memory.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/windows-emulator/syscalls/memory.cpp b/src/windows-emulator/syscalls/memory.cpp index 768f6791..c0f81684 100644 --- a/src/windows-emulator/syscalls/memory.cpp +++ b/src/windows-emulator/syscalls/memory.cpp @@ -66,7 +66,10 @@ namespace syscalls return STATUS_BUFFER_OVERFLOW; } - const auto* mod = c.win_emu.mod_manager.find_by_address(base_address); + const auto* mod = base_address == 0 // + ? c.win_emu.mod_manager.executable + : c.win_emu.mod_manager.find_by_address(base_address); + if (!mod) { c.win_emu.log.error("Bad address for memory image request: 0x%" PRIx64 "\n", base_address);