首页
社区
课程
招聘
[求助]不同的进程中的Win API地址是否会相同?
发表于: 2014-12-22 18:15 5161

[求助]不同的进程中的Win API地址是否会相同?

2014-12-22 18:15
5161
比如说LoadLibraryW 这个函数的地址在所有进程中是否是相同的?

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

收藏
免费 0
支持
分享
最新回复 (6)
雪    币: 719
活跃值: (777)
能力值: ( LV8,RANK:120 )
在线值:
发帖
回帖
粉丝
2
映射,不同机器不同系统可能不同。
2014-12-22 18:20
0
雪    币: 209
活跃值: (143)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
32位和32位相同,64位和64位相同

只有kernel32中的api能保证相同,ntdll.dll估计也可以,但是其他的dll不行例如user32.dll等

不同的机器之间不能保证
2014-12-22 18:48
0
雪    币: 144
活跃值: (335)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
这一部分0day2将aslr的时候介绍的很详细,楼主可以下个pdf翻着看看
2014-12-22 19:09
0
雪    币: 293
活跃值: (287)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
5
3L 正解
x64 即使有aslr,  kernel32、ntdll 的基地址只有在重启以后地址才会变
2014-12-23 10:43
0
雪    币: 13
活跃值: (26)
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
6
谢谢楼上的回答,
2015-1-7 13:00
0
雪    币: 194
活跃值: (103)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
给个权威回答:
kernel32 , user32, ntdll 这个三个dll的address是一样的.
即使ASLR enable

其他不保证.
目的是: 效率.
2015-1-7 18:16
0
游客
登录 | 注册 方可回帖
返回
//