首页
社区
课程
招聘
[求助]Dll问题
发表于: 2012-9-15 00:16 3644

[求助]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直播授课

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 126
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
MFC Dll工程清理干净后,重新编译运行,就没问题了.
神马问题,晕死的晕...
下次解决问题的思路还得加一条,先清理工程..
2012-9-15 14:07
0
雪    币: 209
活跃值: (143)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
什么叫“清理工程”?
2012-9-17 09:26
0
游客
登录 | 注册 方可回帖
返回
//