请教hookapi!!!!!!
本人初学hookapi,问题多多,请指教。
问题1:《windows核心编程》中介绍了修改输入节来替换函数,我想问的是在1个线程中调用了installhook(注:我写的函数,修改输入节),整个进程的该函数是不是都替换了?
问题2:如果问题1的答案是肯定的,那么下面的代码(伪代码)怎么解释(installhook 中用MyTextOutA替换了TextOutA):
Button1单击事件: onButton1()
{
installhook(currentThreadID);
}
Button1单击事件:onButton2()
{
TextOutA();//按下Button1后,这里能跳转到MyTextOutA,也就是说真正替换了
}
替换函数的实现: MyTextOutA()
{
MessageBox();
TextOutA();//但是在这里,为什么调用的是未修改的函数?
}
谢谢大家帮忙!