美文网首页
PE文件结构(待完善)

PE文件结构(待完善)

作者: 萍水间人 | 来源:发表于2019-03-10 14:00 被阅读5次

    IMAGE_DOS_HEADER(MZ文件头)

    总共0x40个字节, 也就是前4行

    最后一个字段比较重要, 占据了4 个字节


    MS-DOS Stub Program

    IMAGE_NT_HEADERS

    前两个字节标识PE
    这一部分的起始地址就是IMAGE_DOS_HEADER的最后一个字段的值

    Signature (占4个字节)

    IMAGE_FILE_HEADER(占 14H 个字节)

    打开这个字段会报错


    字段分布说明如下


    映像文件头结构

    IMAGE_OPTIONAL_HEADER

    第一条指令的地址 = Adddress of entry point + Image Base

    几个概念

    ImageBase
    PE文件在内存中的优先装载地址

    对齐粒度

    问题来了
    文件中节对齐的粒度是0x200
    内存中节对齐的粒度是0x1000

    相关文章

      网友评论

          本文标题:PE文件结构(待完善)

          本文链接:https://www.haomeiwen.com/subject/zbeupqtx.html