首页
社区
课程
招聘
[旧帖] [求助]请问IMAGE_EXPORT_DIRECTORY中Base的问题 0.00雪花
发表于: 2008-11-28 10:00 5166

[旧帖] [求助]请问IMAGE_EXPORT_DIRECTORY中Base的问题 0.00雪花

2008-11-28 10:00
5166
查看一个dll的IMAGE_EXPORT_DIRECTORY看到如下结构:
  ...
  Base:1
  NumberOfFunctions:3
  NumberOfNames:3
  ...
  AddressOfFunction          : 1032   1036    1042
  AddressOfName              : 2050   205E    2069
  AddressOfNameOrdinals :       0       1      2
  ...

很多资料都说:
 "当通过Ordinal(序数)来查询一个函数时,用序数减去Base值,得到的结果被用来作进入EAT的索引“ 
 Q:对于第一个序数0,如果减去Base值1就成0xFFFFFFFF,这个索引应该是错误的。但是问题出在什么地方呢?

请大家指点!谢谢!

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

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 209
活跃值: (10)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
2
查了查书,还是不太清楚!
2008-12-1 17:14
0
雪    币: 115
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
"当通过Ordinal(序数)来查询一个函数时,用序数减去Base值,得到的结果被用来作进入EAT的索引“
Q:对于第一个序数0,如果减去Base值1就成0xFFFFFFFF,这个索引应该是错误的。但是问题出在什么地方呢?

Ordinal(序数)是我们在GetProcAddress()中输入的,>= 1;
然后再减去Base得到进入EAT的索引
2008-12-2 09:25
0
游客
登录 | 注册 方可回帖
返回
//