RT,我用CreateRemoteThread函数远程注入一个DLL到进程中,注入了两个DLL,分别是A.dll,B.dll,最后A成功了,B失败了,而当我把B换成C的时候,即注入A.dll和C.dll都成功了,请问这是为什么,会不会是我的B.dll写得有问题(B.dll是自己生成的。),望高手指点一下。

解决方案 »

  1.   

    貌似是有问题吧不解
    你的A/B/C三个DLL应该是平等的  怎么会出现那种情况。
    呵呵 两个dll同时注入没试过  明天去试试
      

  2.   

    http://bbs.sduttieba.cn/forum.php?mod=viewthread&tid=90&extra=page%3D1
    我的群
    110337996
      

  3.   

    再仔细的看看B.dll中的内容。
    为什么不在B注入失败后用GetLastError()看看 Error Code 帮助分分析呢?
      

  4.   

    B.dll没有报错,就说加载失败,可能是没有找到入口函数,我再看看
      

  5.   

    我也是在调试人家的代码,代码太多了,可能有个几千行,而且B.dll是很多个文件一起生成的,贴不了。
      

  6.   

    有人知道DLL的入口函数是怎么回事吗,请高手详解一下。
      

  7.   


    用depends看看你的B.dll有没有导出函数呀,我怀疑是这个的问题.