64位系统 怎么HOOK 64位的explorer.exe ,求高手指点一下HOOK API 

解决方案 »

  1.   

    编写64位的DLL,在DLL中安装钩子就行了。
      

  2.   

    我在64位的系统中 写一个BHO ,安装上去了,在BHO中LoadLibrary 一个 DLL,也加载进去了,但是在DLL 中使用 Detours 挂接 API  失败,好像是内存地址错误
    是在explorer.exe 下
          |-  BHO.dll
          |-  XXX.DLL
      

  3.   

    估计你试图用32位的DLL来干64位的事情.
      

  4.   

    DLL 也是64位的,不然也加载不进去64位的explorer.exe ,关键问题是 Detours 是32位的,寻址时找不到API,没办法,没有64位的Detours
      

  5.   

    这个不错,32位64位都有支持的
    http://www.codeproject.com/KB/system/mini_hook_engine.aspx