WEB开发网
开发学院网络安全黑客技术 “PE文件格式”1.9版 完整译文(附注释)(1) 阅读

“PE文件格式”1.9版 完整译文(附注释)(1)

 2007-01-14 20:15:26 来源:WEB开发网   
核心提示: |DOS-stub|--DOS-头+---+|file-header|--文件头+---+|optionalheader|--可选头|--||||datadirectories|--数据目录||+---+|||sectionheaders|--节头||+---+|||section1|--

|DOS-stub     |  --DOS-头

+-------------------+

|file-header   |  --文件头

+-------------------+

|optionalheader |  --可选头

|----------|

|         |

|datadirectories |  --数据目录

|         |

+-------------------+

|         |

|sectionheaders |  --节头

|         |

+-------------------+

|         |

|section1    |  --节1

|         |

+-------------------+

|         |

|section2    |  --节2

|         |

+-------------------+

|         |

|...       |

|         |

+-------------------+

|         |

|sectionn    |  --节n

|         |

+-------------------+

三、DOS-根和签名(DOS-stubandSignature)

-----------------------------------------

DOS-根的概念很早从16位windows的可执行文件(当时是“NE”格式⑥)时就广为人知了。根原来是用于OS/2⑦系统的可执行文件的,也用于自解压档案文件和其它的应用程序。对于PE文件来说,它是一个总是由大约100个字节所组成的和MS-DOS2.0兼容的可执行体,用来输出象“thisprogramneedswindowsNT”之类的错误信息。

你可以通过确认DOS-头部分是否为一个IMAGE_DOS_HEADER(DOS头)结构来认出DOS-根,它的前两个字节必须为连续的两个字母“MZ”(有一个#defineIMAGE_DOS_SIGNATURE的定义是针对这个WORD单元的)。

上一页  1 2 3 4 5 6 7 8  下一页

Tags:PE 文件 格式

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接