注册 登录
编程论坛 VC++/MFC

windows核心编程第四版,第22章Api Hooking例子,原书代码怎么老是运行不了啊,弄了一下午!!!

新手小生 发布于 2010-10-22 07:46, 1058 次点击
windows核心编程第四版,第22章(Dll Injection and Api Hooking)的最后一个例子,截获api(Api  Hooking)示例:22-LastMsgBoxInfo,在winxp_sp2下运行不了(我的环境是vc6.0-sp6),现象是对话框一闪而过,例子是书上的源代码(网上下的)代码我仔细看过,理解了,没有问题,就是运行不了,不知道为什么,如果可以上传我把源文件压缩一下,有好心的朋友帮忙看一下,弄了一下午。。。。。郁闷啊,由于上网不是太方便,如果我没有及时回复,请大家谅解,明天一定会回复的
 
只有本站会员才能查看附件,请 登录
2 回复
#2
hahayezhe2010-10-23 07:49
核心编程的代码我都通过了 你要把错误信息发上来 我记得dll那个注入代码 需要后面的章节代码 提供的dll库
#3
新手小生2010-10-24 07:52
谢谢版主,现象就是对话框一闪而过,编译链接都没有错误,我昨天又试着调试了一下,我在程序卸载LastMsgBoxInfoLib.dll库的函数(LastMsgBoxInfo_HookAllApps(FALSE, 0);)那里设了断点,再单步执行,结果跟以前一样不是正常退出,而如下图一样,对话框出来了(注意任务栏的第三项Last MessageBox)调试器死了,非要用任务管理器,把那个(Last MessageBox)关掉,vc6.0才能运行,我分析书上的程序可能没有问题的,可能是线程栈不够大,溢出了,不知道是不是,我截了张调试时的图片把,不能插图,我就当附件放上了,版主看看
只有本站会员才能查看附件,请 登录
1