From 88ae9d6e26d487ef38dcfb657b84d9347ffe7caf Mon Sep 17 00:00:00 2001 From: Kenzzer Date: Wed, 11 Sep 2024 23:29:22 +0200 Subject: [PATCH] fix issue with the trampoline --- extensions/dhooks/DynamicHooks/hook.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/extensions/dhooks/DynamicHooks/hook.cpp b/extensions/dhooks/DynamicHooks/hook.cpp index d189053dd..61ba94793 100644 --- a/extensions/dhooks/DynamicHooks/hook.cpp +++ b/extensions/dhooks/DynamicHooks/hook.cpp @@ -232,7 +232,8 @@ void* CHook::CreateBridge() masm.j(equal, &label_supercede); // Jump to the trampoline - masm.jmp(ExternalAddress(m_pTrampoline)); + masm.movl(eax, Operand(ExternalAddress(&m_pTrampoline))); + masm.jmp(eax); // This code will be executed if a pre-hook returns ReturnAction_Supercede masm.bind(&label_supercede);