我做了一个dll文件,然后用我的程序将它加载到了内存中,但是如何让其他的进程也加载我的dll文件,调用里面的导出函数呢?

解决方案 »

  1.   

    其他进程也用LoadLibrary装载你的dll,然后用GetProcAddress取出导出函数来调用。也可以直接链接你的dll的引入库。
      

  2.   

    如果其他程序需要调用DLL的话,只要你知道了导出函数,你可以自己写一个DLL把那个程序调用的DLL替换掉。
      

  3.   

    可以直接载入dll,然后调用它的函数
      

  4.   

    我发现QQ有个dll文件,几乎每个进程都被注入,我说的是这种方法呀, 我并没有调用它的dll文件,可是它也加载到了我的模块中。它是怎么实现的?
      

  5.   

    一个dll也可以调用另一个dll的输出函数的,也许你没有直接加载后一个dll,但是你直接加载的dll又调用了后一个dll的函数,所以就间接加载了后一个dll。
      

  6.   

    用全局HOOK就可以,可以把目标DLL注入到系统每一个进程。