ModuleFormAddress(LastMsgBoxInfo_HookAllApps)这个函数返回的是他所在模块的地址,而不是这个函数的地址.

解决方案 »

  1.   

    wo,楼上朋友说的对,但这也不是被映射到的进程的虚拟内存地址呀?我想问:
    若要用setwindowshookex()将自己编的动态连接库插入另一进程的地址空间,应如何用,请详细一点
      

  2.   

    我的icq是65428597,欢迎朋友们一起来研究
      

  3.   

    WriteProcessMemory()是拿来hook api用的吧!dll插入就用setwindowshookex()就可以了,当然,hinstDll的参数肯定是要插入的dll的模块的地址拉,hook以后,你的dll就映射到了你hook的进程或模块的地址空间中了,dll中的函数,变量对于hook了的进程模块都是可见的,也就是说可以引用的,当然如果你不拦截api的话,引用你dll中的函数的实际可能就只有在DllMain()或全局类的构造函数中了.