_____________________________________
Image DOS Header IMAGE_DOS_HEADER
_____________________________________
Image DOS Stub
_____________________________________
PE File Header IMAGE_NT_HEADERS
______________________________
| Image Header IMAGE_FILE_HEADER |
|_____________________________ |
|Image Optional Header |
|IMAGE_OPTIONAL_HEADER32 |
|_____________________________|
_____________________________________
Section Table IMAGE_SECTION_HEADER[]
_____________________________________
.text
_____________________________________
.data
_____________________________________
.drectve
_____________________________________
.debug$S
_____________________________________
...
_____________________________________
Symbol Table
_____________________________________
在系统转载PE可执行文件时, 往往需要很快找到一些装载所需要的数据结构,如导入表,导出表,资源,重定位表等.
他们保存在IMAGE_DATA_DIRECTORY DataDirectory[IMAGE_NUMBEROF_DIRECTORY_ENTRIES];中.