hook不是什么软件,而是ms提供的一种方法。
在16位的win31/winnt3.5里,因为程序都是16位的,所有进程是可以共享一些变量的,但是在win32平台上,各个进程都是执行在自己的空间了,不能共享变量。如果进程A要知晓进程B在做什么,就需要使用另外的方法。微软于是提供了钩子函数,可以把进程A的一个函数“注入”进程B,这就是Hook了

解决方案 »

  1.   

    hook,又叫钩子,顾名思义,也就是截获信息用的一种方法!
      

  2.   

    HOOK主要的工作原理是:
    通过向系统注册,将自己置于消息流的通道中,过滤消息.
    因为系统出来的消息要经过它,而且一般程序获取消息都是由系统给出的,所以这个家伙就可以达到截获的效果,例如把鼠标消息给破坏一下,把坐标随机的在屏幕范围内改变,就是一个简单的恶作剧程序-->鼠标也疯狂了.
    其实HOOK还有很多其他的延伸用途,并不是用来恶作剧用的,例如QQ显IP版本很多也用了HOOK,但是这就无法在论坛上说清了,呵呵
      

  3.   

    相当于 dos 的中断,不过范围旨在消息拦截.remote hook 可以拦截整个系统应用程序的消息