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

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

2022-12-13 22:42
9565

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


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

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 1264
活跃值: (1179)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
2
hook zwmapviewofsection
通过参数里面的文件大小判断是你的dll,传递一个固定的baseaddress
2022-12-15 09:41
1
雪    币: 0
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
3

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

最后于 2022-12-17 10:01 被lolo123编辑 ,原因:
2022-12-16 20:34
0
雪    币: 1537
活跃值: (4593)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
4
你是不会取dll模块地址吗
2023-4-14 08:17
0
雪    币: 4738
活跃值: (4286)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
运行StudyPE+ 64  在[概况]页面  附加属性  将文件基址  修改成固定PE基址  试试
2023-4-14 09:53
0
雪    币: 263
活跃值: (370)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
6
建议用 CFF Explorer。
找到 "NT Header" -> “Optional Header" -> "DLL Characteristics", 将里面的 "DLL can move" 改成 false

保存修改后的 DLL 文件。

如果需要批量 修改的话,可以用 python 的 petools 这个库。
2023-4-15 14:04
1
游客
登录 | 注册 方可回帖
返回
//