请问我用进程注入的方法把我的HOOKDLL注入到Explorer.exe中后如何在Explorer进程里安装钩子?
如果从本地进程运行远程线程来运行HOOKDLL中的钩子安装函数,如何取得远程进程(Explorer)中HOOKDLL的地址?

解决方案 »

  1.   

    注入时不是有执行机会吗?
    你是不是想在注入之后执行HookDll中的代码?
      

  2.   

    对,注入时执行其它代码有效,但设置全局钩子却无效,我看到一些资料说要在注入成功后再另开一个远程线程来执行已注入远程进程的DDL中的钩子安装代码,钩子才会有效。
    我现在就是不知道如何取得远程进程(如:Explorer.exe)中我注入DLL的内存地址?
    有了DLL的内存地址我才能远程运行其中的函数啊。
      

  3.   

    你是想安装API钩子(APIHook)吗?
    你可以到我的主页找到一些代码
    http://myproject,91x.net另外,使用toolhelp函数就可以找到注入dll的句柄
      

  4.   

    http://myproject,91x.net
    应是
    http://myproject.91x.net