请问一下什么是Hook?具体介绍一下吧。!

解决方案 »

  1.   

    http://www.csdn.net/expert/topic/1046/1046911.xml?temp=.1763574
    http://www.csdn.net/expert/topic/1046/1046886.xml?temp=.4107324
      

  2.   

    HOOK即钩子,既然是钩子,就是要实现挂接功能。这是对HOOK表面意义的理解。
    HOOK主要是针对某些系统函数进行拦截,从而实现自己功能的实现。这有两种实现的方式,一是内嵌于程序内,这只能实现本进程内的函数拦截。二是做成DLL,即动态链接库,这样可以实现对系统函数拦截(win2k下会有所限制)。
    以上是我对HOOK肤浅的理解,或许有鄙陋之处,仅供参考。
    HOOK技术同其他任何编程技术一样,只要多多练习,就可以由浅入深的领会,现在网络上关于该技术的文章和示例也很多,下载下来看看,会有很大帮助的。