在windows pe(exe,sys,dll等)文件中,如何计算初始化数据的大小

时间:2015-10-17 01:47:04

标签: windows exe portable-executable

我认为位于pe文件的可选标题中的初始化数据字段的大小将是所有初始化数据部分的大小,四舍五入到最近的文件对齐,只是如何计算代码字段的大小。当尝试通过添加标记为包含初始化数据的部分来计算初始化数据的大小时,它永远不会正确加起来。大小究竟是如何计算的?

1 个答案:

答案 0 :(得分:1)

到目前为止测试了几件事之后,我已经看到了这一点。如果该部分被标记为包含初始化数据,则将虚拟大小四舍五入到最接近的文件对齐倍数,或者将原始数据大小更大,并且总数应该加到初始化数据部分中的总量。到目前为止确认了4个dll文件