Merci de ta réponse.
Tu veux dire que le "NE" n'est plus, mais c'est enfait "PE" en DWORD ?
Quant à le header DOS, oui je sais très bien, je cherchais le header Windows.
Je cours voir winnt.h...
@ edit >> J'ai compris ! Je peux continuer mon analyse.
Merci encore
![;)](https://www.developpez.net/forums/images/smilies/icon_wink.gif)
@re-edit >> J'ai finalement une autre petite question:
Je lis dans ce même document:
Location Description
00h Specifies the signature word. The low byte contains "N" (4Eh) and the high byte contains "E" (45h).
02h Specifies the linker version number.
03h Specifies the linker revision number.
04h Specifies the offset to the entry table (relative to the beginning of the header).
06h Specifies the length of the entry table, in bytes.
08h Reserved.
0Ch Specifies flags that describe the contents of the executable file. This value can be one or more of the following bits:
Donc le mot de signature (PE) fait pour ce document un WORD alors que sur MSDN on peut voir que ça fait un DWORD ; je suppose que c'est MSDN qui a raison ?
Mais alors quand le document dit: 03h: linker revision number etc. je dois aussi décaler ça de 2 bits puisque la signature faisait Double mot ?
J'éspère que j'ai été clair, je ne crois pas...
Partager