求助 API拦截在WindowXP功能正常, WIN7下没有效果
自己实现的全局钩子,在DllMain中,修改每个进程的导入表,修改OpenProcess的地址指向我自定义的函数。xp下功能一切正常,任务管理器关闭不了。但是在win7这个程序就不行了,任务管理器可以关闭。
实现细节:
我只修改了exe模块的导入表,是不是win7下的任务管理器从通过别的模块里面函数间接调用OpenProcess呢?比较懒,只实现了exe模块的导入表的修改。
求助几个工具: 可以查看exe文件的导入模块,和导入函数;
可以查看已经运行的文件导入了什么模块,看看win7下的进程有没有链接我的lib。
还有1个问题: 我在xp下在控制台中使用鼠标右键的debug, 调用VC2008实例,可以调试taskmgr.exe,我自己的dll的断点可以相应; 但在win7下,利用debug, 断点无法响应。(别人的机器,我自己的机器还没装win7)。求高手解释。