首页
社区
课程
招聘
[求助]关于dll加载失败
发表于: 2014-3-4 11:40 4379

[求助]关于dll加载失败

2014-3-4 11:40
4379
在逆向程序的时候 ,加载源程序的一个dll,想调用里面的一个函数,但是loadlibrary的时候却提示

flie xxx(dll名字) is already loaded in string table

这是什么原因导致的呢,有人见过么

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (7)
雪    币: 2
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
没遇到过,什么程序,能发出来看看不
2014-3-4 13:09
0
雪    币: 29
活跃值: (40)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
3
程序很大 发不了啊
2014-3-4 13:24
0
雪    币: 319
活跃值: (2459)
能力值: ( LV12,RANK:980 )
在线值:
发帖
回帖
粉丝
4
DLL也许已经隐式加载了吧?
2014-3-4 15:14
0
雪    币: 2
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
那你试一下,加载这个库之前先free一下,再load,看看行不行
2014-3-4 15:17
0
雪    币: 29
活跃值: (40)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
6
dll有反加载的措施,会检查是哪个程序加载的自己,正在逆向分析中。。。
2014-3-4 16:30
0
雪    币: 2
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
加油,解决了给个结果。
找到提示出错的地方了没
我提供个思路,可以od找一下字符串或者消息跟踪
2014-3-4 16:36
0
雪    币: 29
活跃值: (40)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
8
解决了 其实是一个简单的问题 dll在加载过程中 会初始化一些全局变量 也就是在cinit里面初始化的 初始化的时候要进行构造函数的调用 他就是在这里判断一下加载程序的文件名字是不是自己的exe 不是就退出 是的话还会检查一些配置文件都在不在 如果有缺少 也会退出 分析清楚了之后当然缺啥补啥 很简单的就加载上了
2014-5-4 10:36
0
游客
登录 | 注册 方可回帖
返回
//