首页
社区
课程
招聘
[求助]如何让可执行文件的DLL加载在固定地址
2022-12-13 22:42 8780

[求助]如何让可执行文件的DLL加载在固定地址

2022-12-13 22:42
8780

如题,Window加载DLL时使用了随机地址来加载DLL,调试时非常不方便,如何禁用这个特性?


[CTF入门培训]顶尖高校博士及硕士团队亲授《30小时教你玩转CTF》,视频+靶场+题目!助力进入CTF世界

收藏
点赞0
打赏
分享
最新回复 (5)
雪    币: 1199
活跃值: (1074)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
风铃i 2022-12-15 09:41
2
1
hook zwmapviewofsection
通过参数里面的文件大小判断是你的dll,传递一个固定的baseaddress
雪    币: 0
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
lolo123 2022-12-16 20:34
3
0

不是太明白,我是在调试一个可执行文件,这个文件加载的DLL地址是随机地址,我想知道这个是否可通过修改可执行文件或者DLL的某个属性来控制是否使用随即地址

最后于 2022-12-17 10:01 被lolo123编辑 ,原因:
雪    币: 907
活跃值: (3454)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
逆向爱好者 2023-4-14 08:17
4
0
你是不会取dll模块地址吗
雪    币: 4427
活跃值: (3449)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
木志本柯 2023-4-14 09:53
5
0
运行StudyPE+ 64  在[概况]页面  附加属性  将文件基址  修改成固定PE基址  试试
雪    币: 262
活跃值: (350)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
singhost 2023-4-15 14:04
6
1
建议用 CFF Explorer。
找到 "NT Header" -> “Optional Header" -> "DLL Characteristics", 将里面的 "DLL can move" 改成 false

保存修改后的 DLL 文件。

如果需要批量 修改的话,可以用 python 的 petools 这个库。
游客
登录 | 注册 方可回帖
返回