2010-11-26 5 views

Respuesta

33

El formato PE32 significa Portable Executable de 32 bits, mientras que PE32 + es Portable Executable de 64 bits.

+0

@Srini el enlace que publicó ahora está muerto ¿puede encontrar una alternativa para que la respuesta sea más completa? –

+2

Meh, creamos respuestas enlazables por aquí. Este definitivamente califica, es correcto. –

+1

Para aquellos interesados, actualmente todavía hay una versión de Archive.org del enlace: http://web.archive.org/web/20120904152354/http://radialix.com/index.php/radialix-overview/73- win32 – Bart

13

La banderas interpretación:

Cualquier CPU: PE = PE32 y 32BIT = 0

x86: PE = PE32 y 32BIT = 1

64 bits: PE = PE32 + y 32BIT = 0

+0

¡Gran respuesta ... gracias! – Jess

2

He aquí una lista más completa de opciones de construcción de arquitectura y la correspondiente salida corflags para los campos pertinentes:

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