当在某些DLL文件上运行CorFlags时,一些显示为PE32,而另一些则显示为PE32+。这有什么区别吗?
标志解释:
任何CPU:PE = PE32,32BIT = 0
x86:PE = PE32,32BIT = 1
64位:PE = PE32+,32BIT = 0
以下是一个更完整的建筑选项列表以及相关字段的corflags输出:
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
PE 32BITREQ 32BITPREF
─────────────────────────────────────────────────
x86 PE32 1 0
AnyCPU PE32 0 0
AnyCPU prefer 32bit PE32 0 1
x64 PE32+ 0 0
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━