在某些DLL文件上运行CorFlags时,有些显示为PE32,有些显示为PE32+。有什么区别?
oewdyzsn1#
PE32格式代表可移植可执行文件32位,而PE32+是可移植可执行文件64位格式。请参阅此article的详细信息。
nbnkbykc2#
Flags解释:任意CPU:PE = PE32且32BIT = 0x86:PE = PE32且32BIT = 164位:PE = PE32+和32BIT = 0
jtoj6r0c3#
下面是一个更完整的架构构建选项列表,以及相关字段的相应corflags输出:
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ PE 32BITREQ 32BITPREF ───────────────────────────────────────────────── x86 PE32 1 0 AnyCPU PE32 0 0 AnyCPU prefer 32bit PE32 0 1 x64 PE32+ 0 0 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
3条答案
按热度按时间oewdyzsn1#
PE32格式代表可移植可执行文件32位,而PE32+是可移植可执行文件64位格式。
请参阅此article的详细信息。
nbnkbykc2#
Flags解释:
任意CPU:PE = PE32且32BIT = 0
x86:PE = PE32且32BIT = 1
64位:PE = PE32+和32BIT = 0
jtoj6r0c3#
下面是一个更完整的架构构建选项列表,以及相关字段的相应corflags输出: