#include <CATIntercept.h>
Definition at line 28 of file CATIntercept.h.
Public Attributes | |
CATUInt8 | PrePushHook |
First, we push the CATHOOK address onto the stack for the. | |
CATUInt32 | PrePushHookAddress |
receiving hook function. | |
CATUInt32 | StackSwap1 [2] |
Then, we swap the caller's return address with the CATHOOK. | |
CATUInt16 | StackSwap2 |
address, so the latter may be read as a parameter. | |
CATUInt8 | HookJmp |
Finally, jump to the user-defined hook function. | |
CATUInt32 | HookJmpLoc |
CATUInt8 | OrgInst [32] |
CATUInt8 | PostPatchJump |
This jump jumps back into the original target right *after*. | |
CATUInt32 | PostPatchJumpLoc |
the jump patch we applied. | |
void * | Target |
Start address of target function. | |
void * | HookFunc |
Start address of hook function. | |
CATUInt32 | OrgInstLen |
Number of bytes grabbed into OrgInst. | |
void * | UserParam |
User-specified context. | |
CATIntercept * | InterceptObj |
Parent CATIntercept object. |