读书人

有什么解析PE文件导出表的好文章?解决

发布时间: 2012-03-24 14:00:46 作者: rapoo

有什么解析PE文件导出表的好文章?
如题

[解决办法]
<Linkers and Loaders>
[解决办法]
遍历导出函数地址表的成员AddressOfFunctions n从0开始(n<NumberOfFunctions)
第n个函数地址:判断是否==0 ,不等于0代表确实存在此函数(等于0直接遍历下一个),导出序号=base+n
判断是否也同时以函数名导出:导出序号是否在AddressOfNameOrdinals中(word元素的数值加上base)。
若存在,那么是哪个成员呢?这个与导出序号表是一一对应的。因为在导出序号表中是第一个成员,那么对应导出函数名称地址表也是第一个成员。这里需要(根据NumberOfNames的值建立一个一一对应的关系数组)
不存在 就不存在呗
n+1遍历下一个

明白个结构中各个成员的意思 怎么解析就会了,你可以设计更好的算法

读书人网 >VC/MFC

热点推荐