From 0370da327bad2b09536480dc911d57ba1ffa463b Mon Sep 17 00:00:00 2001 From: ssvine <79405160+ssvine@users.noreply.github.com> Date: Tue, 30 Dec 2025 15:18:44 +0300 Subject: [PATCH] Fix setting argument of a WOW64 thread --- src/windows-emulator/emulator_thread.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/windows-emulator/emulator_thread.cpp b/src/windows-emulator/emulator_thread.cpp index 16320137..42eb9ae8 100644 --- a/src/windows-emulator/emulator_thread.cpp +++ b/src/windows-emulator/emulator_thread.cpp @@ -443,6 +443,7 @@ void emulator_thread::setup_registers(x86_64_emulator& emu, const process_contex if (context.rtl_user_thread_start32.has_value()) { ctx.Context.Eip = static_cast(context.rtl_user_thread_start32.value()); + ctx.Context.Ebx = static_cast(this->argument); } });