PE32 +和PE32有什么区别?

use*_*949 37 .net c# corflags

在某些DLL文件上运行CorFlags时,有些显示为PE32,有些显示为PE32 +.有什么不同?

Sri*_*thy 45

PE32格式代表32位可移植可执行文件,而PE32 +代表可移植可执行文件64位格式.

  • 嗯,我们在这里创建可链接的答案.这个肯定有资格,这是正确的. (3认同)
  • 对于那些感兴趣的人,目前仍然有一个 Archive.org 版本的链接:http://web.archive.org/web/20120904152354/http://radialix.com/index.php/radialix-overview/73-win32 (2认同)

Cor*_*ian 16

旗帜解释:

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

x86:PE = PE32和32BIT = 1

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


Eug*_*sky 8

这是体系结构构建选项的更完整列表以及相关字段的相应corflags输出:

?????????????????????????????????????????????????
                      PE     32BITREQ  32BITPREF 
?????????????????????????????????????????????????
 x86                  PE32          1          0 
 AnyCPU               PE32          0          0 
 AnyCPU prefer 32bit  PE32          0          1 
 x64                  PE32+         0          0 
?????????????????????????????????????????????????
Run Code Online (Sandbox Code Playgroud)