📄 hookqueue.h
字号:
struct hookinfo
{
hookinfo(void* param,int param2, int _patchloc=0){newfunc=param; oldfunc=NULL; paramcount=param2; return_trampoline=0; patchloc=_patchloc; }
DWORD call_org(void* last_param_stack_addr);
//DWORD stdcall_org(void* last_param_stack_addr);
void* newfunc;
void* oldfunc;
BYTE paramcount;
DWORD return_trampoline;
DWORD patchloc;
};
void init_hook_queue();
void check_hook_queue(LPCSTR funcname,DWORD* newfunc, HMODULE);
typedef map<string, hookinfo*, less<string> > MapStringInt;
extern MapStringInt myintmap;
extern void Protect(void* addr,int size=-1);
extern DWORD engcodestart,engcodesize;
extern bool __fastcall ScanPattern_FF15calladr(BYTE* start, DWORD calladr,int array_size,BYTE **pos );
bool __fastcall ScanPattern_fixstackandret(BYTE* start,BYTE stacklen,int array_size,BYTE **pos);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -