-
-
[求助]求一份ring 3下inline hook代码
-
发表于:
2010-10-28 01:26
6028
-
[求助]求一份ring 3下inline hook代码
求一份ring 3下inline hook代码(最好是VC版),我自己用asm写了一个inline hook 总是出现堆栈破坏的情况。调试了整整一天,向大牛们求一份代码,研究学习。
在论坛里了找了一份贴子。
http://bbs.pediy.com/showthread.php?t=71480
可是自己载下来后,调式出现5个字转换错误,自己转换一下后,还是有不能实现inline hook.
typedef void (__stdcall *__Sleep)(DWORD);
__Sleep realSleep = NULL;
VOID
__stdcall
MySleep(
IN DWORD dwMilliseconds
)
{
printf("Sleep(%d) Called\n", dwMilliseconds);
return realSleep(dwMilliseconds);
}
int main(int argc, char* argv[])
{
InlineHook(Sleep, MySleep, &realSleep);
Sleep(10);
UnInlineHook(Sleep, realSleep);
return 0;
}
由于是我用VC写的,这个代码思路我比较喜欢,可是就是不能正常调试。头大啊。
月影海风大哥咧。。。。
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!