-
-
[己解决]遍历输出表遇到些许问题
-
发表于:
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日开班!