PE 最多可以有多少个部分?

Jev*_*sen 4 byte header portable-executable sections

我正在用 C# 编写一个程序,在其中读取 PE 的字节。但为了获得 RVA,我需要使用节标题。我想知道节标题的最大数量是多少?

我尝试过谷歌,我也看过这里,但我没有找到任何可以指引我正确方向的东西

谢谢。

har*_*old 5

由于段数存储在 16 位整数中,因此最多可能有 65535 个段。在 XP 上,段数超过 96 的程序将无法运行。在 Vista 和 W7 上,您可以使用所有 65535 个部分,并且程序仍将运行。其他操作系统可能存在其他限制。