我打开了一个我用 ImageHlp.dll 编写的程序来玩弄它,我注意到文件中似乎有很大的空白。据我了解,对于每个 PE 部分,部分标题将其在文件中的偏移量为PhysicalAddress
,其大小为SizeOfRawData
,因此从PhysicalAddress
到的所有内容都PhysicalAddress + SizeOfRawData
应该是该部分。但是这些范围没有涵盖大量的 EXE 文件,所以我一定遗漏了一些东西。
我知道我可以使用 ImageRVAToSection 并给它一个 RVA 地址来找出 RVA 位于哪个部分。有没有办法对文件偏移量做类似的事情?如何找出 $ED178 或任何属于哪个 PE 节字节?