摘要: 1、当重定位发生的时候,只需知道现在PE文件的加载基址,用现在的加载基址减去默认加载基址得到一个数,再用这个数加上需要重定位的数据即可,所以重定位表中保存的只是需要重定位的数据的位置。 2、重定位表也是一个结构体数组,以全零元素结尾,每一个数组元素描述了4KB大小的区域的重定位信息。 3、结构体第三 阅读全文
posted @ 2019-05-11 13:20 李道臣 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 导入是这个PE文件在运行时,使用了其它PE文件中的函数,变量,类等这样的行为。导入表存储的是从其他PE文件导入过来的函数名,序号。在加载到内存之后,还存储这些函数的地址。 阅读全文
posted @ 2019-05-11 12:25 李道臣 阅读(372) 评论(0) 推荐(0) 编辑
摘要: 导出表是存储PE文件导出的函数(变量,类)的信息的。当一个PE文件使用到某个PE文件的导出函数(变量,类)的时候,通过导出表能给方便的找到这些函数(变量,类)的位置。 阅读全文
posted @ 2019-05-11 12:14 李道臣 阅读(331) 评论(0) 推荐(0) 编辑
摘要: PE文件所有头部基础知识汇总。PE文件是指某一种格式的文件,可执行文件(后缀名EXE),动态链接库文件(后缀名为DLL)等等,都是PE格式的文件。 阅读全文
posted @ 2019-05-11 10:13 李道臣 阅读(462) 评论(0) 推荐(0) 编辑