首页
社区
课程
招聘
[己解决]遍历输出表遇到些许问题
发表于: 2010-6-21 22:33 4341

[己解决]遍历输出表遇到些许问题

2010-6-21 22:33
4341
几天前遇到一个很奇怪的问题,ImportREC在修复IAT的时候将很多函数识别错误,可能是我壳没脱好,OD识别出来的函数地址,函数名称是正确的,但是ImportREC把函数名搞错了,修复后程序无法运行,于是自己动手搞了个vc6tool dependency的东东,在遍历dll输出表的时候遇到了一点问题。

从红书上看到
IMAGE_EXPORT_DIRECTORY ->AddressOfNames
是一组指向函数名称的整数,该数组是一堆VA,我试过很多个可能的Base都无法得到函数正确的名字。
求助:
  AddressOfNames 指向的函数名所对应的基址是什么。
比如:
kernel32.dll 基址一般是0x07c80000,
输出表结构的基址是0x262c,得到描述表后很容易就找到函数名称的偏移,但是那个值我怎么加也找不到函数名称。。。
  问题很简单,我说得太复杂了。。。。。

欢迎拍砖

[培训]科锐逆向工程师培训第53期2025年7月8日开班!

收藏
免费 0
支持
分享
最新回复 (1)
雪    币: 64
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
郁闷,原来是自己做加法失误了。。。
那个VA是相对DLL baseAddr。。。。
2010-6-21 22:38
0
游客
登录 | 注册 方可回帖
返回