在某些 DLL 文件上运行CorFlags时,有些显示为 PE32,有些显示为 PE32+。有什么不同?
问问题
22137 次
3 回答
53
PE32 格式代表 Portable Executable 32-bit,而 PE32+ 是 Portable Executable 64-bit 格式。
于 2010-11-26T10:26:11.913 回答
16
标志解释:
任何 CPU:PE = PE32 和 32BIT = 0
x86:PE = PE32 和 32BIT = 1
64 位:PE = PE32+ 和 32BIT = 0
于 2013-09-04T08:06:06.273 回答
12
以下是架构构建选项的更完整列表以及相关字段的相应 corflags 输出:
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
PE 32BITREQ 32BITPREF
─────────────────────────────────────────────────
x86 PE32 1 0
AnyCPU PE32 0 0
AnyCPU prefer 32bit PE32 0 1
x64 PE32+ 0 0
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
于 2015-10-07T00:36:34.020 回答