首页
社区
课程
招聘
[求助]如何强制指定所调试dll的imagebase?
发表于: 2008-8-15 13:57 4453

[求助]如何强制指定所调试dll的imagebase?

2008-8-15 13:57
4453
正在用ollydebug调一个dll,同时用IDA看反汇编,两者使用的imagebase不一样,导致每个函数都得重算地址才能找到,如何强制dll加载的基地址,或者怎么能改IDA里已经反编译代码的基地址呢?

[课程]Linux pwn 探索篇!

收藏
免费 0
支持
分享
最新回复 (7)
雪    币: 427
活跃值: (65)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
2
好多都可以吧
lordpe、cff explorer、reloz。。
2008-8-15 16:58
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
你的意思是改PE文件里的image base项,有没有办法在IDA里改变解析出来的文件的基址呢?

比如:一个dll的image base是0x10000000,在用ollydbg调的时候由于这个地址已经被其他模块占用了,dll就被加载到其他的位置。而IDA按默认的基址进行分析。两者不一样导致我查找函数总要心算重定位。能不能改变已经被IDA分析过的程序的基址?

我对IDA不太熟悉,没找到能设置的地方。
2008-8-18 22:49
0
雪    币: 427
活跃值: (65)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
4
IDA我更不熟

可以找相应的文件偏移吧,文件偏移不会变的。
2008-8-18 23:08
0
雪    币: 846
活跃值: (221)
能力值: (RANK:570 )
在线值:
发帖
回帖
粉丝
5
写个工具修改文件内容,对文件进行重定位
2008-8-18 23:22
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
搜了搜,问题同:

http://bbs.pediy.com/showthread.php?t=15184

但是还没有答案......仍然期待中!
2008-8-19 00:06
0
雪    币: 250
活跃值: (33)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
7
LoadPE重建就行了

在选项里面制定 镜像基址为你想要的就行
2008-8-19 00:22
0
雪    币: 427
活跃值: (65)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
8
楼上应该再看看楼主在3楼的解释。。。
2008-8-19 00:47
0
游客
登录 | 注册 方可回帖
返回
//