首页
社区
课程
招聘
请教一个加载库的问题
发表于: 2005-3-28 21:55 3634

请教一个加载库的问题

nbw 活跃值
24
2005-3-28 21:55
3634
比如,我用LoadLibrary加载user32.dll库,肯定可以加载,但是如果把user32.dll库的import表去掉,就无法加载,能不能有什么办法,即使修改了import表,也可以正常加载这个库呢? 我是说能用LoadLibrary加载就行。不用保证里面的函数都好用(有些函数肯定不能用了)。

多谢!

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 217
活跃值: (99)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
2
不明白为什么LoadLibrary与DLL的import表有什么联系.
LoadLibrary应该可以加载任何PE文件,无论有没有import表和export表.
2005-3-28 23:14
0
雪    币: 339
活跃值: (1510)
能力值: ( LV13,RANK:970 )
在线值:
发帖
回帖
粉丝
3
但是我这里的确是因为删除了import表而导致无法加载此库。我怀疑是不是有些函数掉用了别的库,但是却无法找到import表(因为我把它删了),导致整个DLL都无法加载。不知道我是否表达清楚了。大体就这么个意思。

3Q。
2005-3-29 00:31
0
雪    币: 217
活跃值: (99)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
4
哦,还有一点,加载的过程中需要从dll入口运行一遍,如果返回值失败.就会出现无法加载的问题.
2005-3-29 13:20
0
雪    币: 339
活跃值: (1510)
能力值: ( LV13,RANK:970 )
在线值:
发帖
回帖
粉丝
5
搞定。多谢dwing指点!
2005-3-29 13:34
0
游客
登录 | 注册 方可回帖
返回
//