PE可选头

    typedef struct _IMAGE_OPTIONAL_HEADER {  
        WORD    Magic;  10B 32位PE 20B 64位PE 107 ROM映像
        BYTE    MajorLinkerVersion;  链接器版本号
        BYTE    MinorLinkerVersion;  链接器副版本号
        DWORD   SizeOfCode;  所有代码节的总和  该大小是基于文件对齐后的大小
        DWORD   SizeOfInitializedData;  所有含已初始化数据的节的总大小
        DWORD   SizeOfUninitializedData;  所有含未初始化数据的节的大小
        DWORD   AddressOfEntryPoint;  程序执行入口RVA
        DWORD   BaseOfCode;  代码节的起始RVA
        DWORD   BaseOfData;  数据节的起始RVA
        DWORD   ImageBase;  程序的优先装载地址
        DWORD   SectionAlignment;  内存中节的对齐粒度
        DWORD   FileAlignment;  文件中节的对齐粒度
        WORD    MajorOperatingSystemVersion;  操作系统主版本号
        WORD    MinorOperatingSystemVersion;  操作系统副版本号
        WORD    MajorImageVersion;  PE文件映像的版本号
        WORD    MinorImageVersion;  
        WORD    MajorSubsystemVersion;  子系统的版本号
        WORD    MinorSubsystemVersion;  
        DWORD   Win32VersionValue;  未用 必须设置0
        DWORD   SizeOfImage;  内存中整个PE文件的映像尺寸
        DWORD   SizeOfHeaders;  所有节表按照文件对齐粒度后的大小
        DWORD   CheckSum;  校验和
        WORD    Subsystem;  指定使用界面的子系统
        WORD    DllCharacteristics;  DALL文件属性
        DWORD   SizeOfStackReserve;  初始化时保留的栈的大小
        DWORD   SizeOfStackCommit;  初始化时实际提交的栈的大小
        DWORD   SizeOfHeapReserve;  初始化时保留的堆的大小
        DWORD   SizeOfHeapCommit;  初始化时实际提交的堆的大小
        DWORD   LoaderFlags;  加载标志  未用
        DWORD   NumberOfRvaAndSizes;  下面的数据目录结构的数量
      
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值