2010-11-26 49 views

回答

33

PE32格式代表便携式可执行文件32位,而PE32 +代表便携式可执行文件64位格式。

+0

@Srini你发布的链接现在已经死了,你可以找到替代方案使答案更完整? – 2013-05-29 13:21:49

+2

我们在这里创建可链接的答案。这当然有资格,这是正确的。 – 2013-05-29 13:37:05

13

这些标志解释:

任何CPU:PE = PE32和32位= 0

86:PE = PE32和32位= 1

64位:PE = PE32 +和32BIT = 0

2

这里的建筑构建选项的完整列表和corflags输出相应的相关字段:

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 
         PE  32BITREQ 32BITPREF 
───────────────────────────────────────────────── 
x86     PE32   1   0 
AnyCPU    PE32   0   0 
AnyCPU prefer 32bit PE32   0   1 
x64     PE32+   0   0 
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━