还是一个关于API hook的问题(自己解决不了。。。。。。。。。。)
这个问题上次提过了,不过可能夹在帖子中间,大家没有注意。。。。。。。
我使用《Windows核心编程》上的方法进行API hook,结果像::MessageBox这种API函数可以hook到,但是像CWnd::MessageBox这样的函数就无法hook到,上次有位老大说,可能是CWnd::MessageBox的入口地址不同的缘故,我有两个问题要闻:
1、若是两者地址不同的话,那请问如何得到CWnd::MessageBox这类函数的入口地址?
2、我觉得CWnd::MessageBox最终还是调用::MessageBox的,那么我的hook应该起作用才对。我做的测试例子是对某个特定的线程进行API hook,难道是这样导致了失败?
麻烦各位老大帮我想想办法,谢谢了!