首页
社区
课程
招聘
[求助]系统中函数的地址是不变的吗 [
发表于: 2008-8-8 16:55 3910

[求助]系统中函数的地址是不变的吗 [

2008-8-8 16:55
3910
aa:= GetProcAddress(LoadLibrary('user32.dll'),'MessageBoxA');得到的aa的值永远都是固定的吗?
我用OD打开不同的程序MessageBoxA的地址都是77D50702,它是不是永远不会变啊?

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

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 2362
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
不同版本的系统是不同的
2008-8-8 16:58
0
雪    币: 193
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
同一版本的在不同的计算机中地址也是相同的吗
2008-8-8 17:05
0
雪    币: 2362
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
应该是的
是可以通用地获得地址的
2008-8-8 17:07
0
雪    币: 846
活跃值: (221)
能力值: (RANK:570 )
在线值:
发帖
回帖
粉丝
5
在VISTA以前的软件是的,从VISTA开始都带重定位表,并且随机位置加载
就是为了反SHELLCODE的
2008-8-8 17:22
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
从teb开始+xx就可以找到dll,然后再导出表中查找GetProcAddress()或函数地址。
2008-8-8 18:13
0
游客
登录 | 注册 方可回帖
返回
//