SafetyHook
Loading...
Searching...
No Matches
safetyhook::Context32 Struct Reference

Context structure for 32-bit MidHook. More...

#include <context.hpp>

Public Attributes

Xmm xmm0
 
Xmm xmm1
 
Xmm xmm2
 
Xmm xmm3
 
Xmm xmm4
 
Xmm xmm5
 
Xmm xmm6
 
Xmm xmm7
 
uintptr_t eflags
 
uintptr_t edi
 
uintptr_t esi
 
uintptr_t edx
 
uintptr_t ecx
 
uintptr_t ebx
 
uintptr_t eax
 
uintptr_t ebp
 
uintptr_t esp
 
uintptr_t trampoline_esp
 
uintptr_t eip
 

Detailed Description

Context structure for 32-bit MidHook.

This structure is used to pass the context of the hooked function to the destination allowing full access to the 32-bit registers at the moment the hook is called.

Note
eip will point to a trampoline containing the replaced instruction(s).
esp is read-only. Modifying it will have no effect. Use trampoline_esp to modify esp if needed but make sure the top of the stack is the eip you want to resume at.

The documentation for this struct was generated from the following file: