Glossaire
En-tête MZ (en-tête MS-DOS)
L'en-tête de 64 octets au début de tout fichier PE, qui commence par les lettres MZ et dont le champ e_lfanew pointe vers l'en-tête PE.
Tout exécutable Windows commence par un en-tête MS-DOS de 64 octets dont les deux premiers octets sont MZ (0x4D 0x5A). La plupart de ses champs n'avaient d'importance que sous MS-DOS ; celui qui compte aujourd'hui est e_lfanew, à l'offset 0x3C, qui donne l'offset dans le fichier de la signature PE\0\0.
Entre cet en-tête et la signature PE se trouvent le stub DOS — le programme qui affiche « This program cannot be run in DOS mode. » — et, dans les fichiers liés avec les outils Microsoft, le Rich header. Un fichier MZ sans signature PE valide est un programme DOS ou un fichier endommagé. Des outils comme le PE Parser reconnaissent les exécutables à ce nombre magique plutôt qu'à leur extension, si bien que les charges utiles renommées sont tout de même détectées.