Tipus | format de fitxer executable associat a l'extensió .exe |
---|---|
Extensió | exe , dll , sys , scr , drv , efi , acm , ax , mui i tsp |
MIME | application/vnd.microsoft.portable-executable i application/efi |
Magic number | 4D5A i 4D5A*50450000 |
Més informació | |
Stack Exchange | Etiqueta i Etiqueta |
Wiki del format de fitxer | Portable_Executable |
PRONOM | x-fmt/411 |
El format Portable Executable (PE) és un format de fitxer per executables, codi d’objecte, DLL i altres que s’utilitzen en versions de 32 i 64 bits dels sistemes operatius Windows. El format PE és una estructura de dades que encapsula la informació necessària perquè el carregador del sistema operatiu Windows gestioni el codi executable ajustat. Això inclou referències de biblioteca dinàmica per a enllaços, taules d’exportació i importació d’API, dades de gestió de recursos i dades d’emmagatzematge local de fils (TLS). Als sistemes operatius NT, el format PE s'utilitza per a EXE, DLL, SYS (controlador de dispositiu), MUI i altres tipus de fitxers. L' especificació de la Unified Extensible Firmware Interface (UEFI) indica que PE és el format executable estàndard en entorns EFI.[1]
Als sistemes operatius Windows NT, PE actualment admet les arquitectures de conjunts d’ instruccions (ISA) x86-32, x86-64 (AMD64 / Intel 64), IA-64, ARM i ARM64. Abans del Windows 2000, Windows NT (i, per tant, PE) suportava els ISA MIPS, Alpha i PowerPC. Com que el PE s'utilitza a Windows CE, continua admetent diverses variants dels ISA MIPS, ARM (inclòs Thumb) i SuperH.[2]
Els formats anàlegs a PE són ELF (utilitzat a Linux i la majoria de versions d'altres Unix) i Mach-O (utilitzat a macOS i iOS).