-
-
[求助]Dll问题
-
发表于:
2012-9-15 00:16
3644
-
创建一个挂起状态进程,然后注入代码,通过LoadLibrary加载自己的Dll,这里对于Dll的类型有个困惑.
我的Dll原本是个MFC Dll工程,里面有很多MFC窗口文件,首次注入后,在Dll类构造函数中没有干什么坏事,也没初始化Dll中的MFC窗口,只是对进程的部分代码进行了hook,未见异常.跳出构造函数,在执行DllMain函数时就出现异常了(DllMain不是我写的,MFC自己构建的,不知道为啥出错啊???)
对MFC Dll感到失望,好像脑壳子被撞歪了,有了个想法,重建一个Win32Dll,然后把原来的MFC窗口文件挪了过来,还是干上面的活.这下子首次注入我的DllMain没有任何出错.但是当进程窗口出现后,创建MFC窗口类就出错了,创建不成功.---我自己也感觉这个改法不靠谱,MFC窗口类应该是需要MFC运行环境支持的吧?!
上面两种方案目前都是失败.现在脑壳子又被撞了下,想到创建两个Dll,一个注入专用的Win32Dll,一个是含MFC窗口的Dll,在注入完成一定阶段后再加载MFC Dll.这样子应该不会出问题.但也太麻烦了.
有朋友能给好点的方法吗? 或者帮忙在前两种方案中解决下问题也好.
亲,您看了这么多,也不容易,先谢谢啦
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课