12 Star 15 Fork 0

nagist / MetaHook

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
ExceptHandle.h 599 Bytes
一键复制 编辑 原始数据 按行查看 历史
NagiCode@gmail.com 提交于 2014-04-01 06:51 . No commit message
struct EXCEPTION_REGISTRATION
{
EXCEPTION_REGISTRATION *prev;
FARPROC handler;
};
extern "C" int _except_handler3(PEXCEPTION_RECORD, EXCEPTION_REGISTRATION *, PCONTEXT, PEXCEPTION_RECORD);
extern "C" int _except_handler4(PEXCEPTION_RECORD, EXCEPTION_REGISTRATION *, CONTEXT *, void *);
#define SetupExceptHandler3() \
DWORD handler = (DWORD)_except_handler3; \
\
__asm push handler \
__asm push FS:[0] \
__asm mov FS:[0], ESP
#define SetupExceptHandler4() \
DWORD handler = (DWORD)_except_handler4; \
\
__asm push handler \
__asm push FS:[0] \
__asm mov FS:[0], ESP
C++
1
https://gitee.com/nagist/MetaHook.git
git@gitee.com:nagist/MetaHook.git
nagist
MetaHook
MetaHook
master

搜索帮助