LoadLibrary失败,用GetLastError返回1114
星际空间 2013-12-04 10:16:19 用vs2010写了个dll名为vd.dll。
用vs2005写了个dll名为ad.dll。
将ad.dll静态注入到dh.exe中。
在ad.dll中使用loadlibrary("vd.dll").失败。用GetLastError返回错误码为1114.
用dependcy查看2010写的vd.dll还依赖msvcr100.dll、msvcp100.dll。将这两个dll拷贝到同级目录下。还是出错。
我自己用vs2005写了个exe来loadlibrary("vd.dll")是成功的。用procexp查看是加载了msvcr100.dll和msvcp100.dll的。但是被注入的dh.exe中始终都是失败也没有加载msvcr100.dll和msvcp100.dll。
vd.dll因为是我自己写的dll,引用lib静态编辑,然后运行试验,直接报错。 System.IO.FileLoadException
动态链接库(DLL)初始化例程失败。 (异常来自 HRESULT:0x8007045A)
同样的dll在注入别的exe文件也没有问题。
请高手指导。