首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

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

2012-03-24 
有什么解析PE文件导出表的好文章?如题[解决办法]Linkers and Loaders[解决办法]遍历导出函数地址表的成

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

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

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

热点排行