PE总结6---PE文件结构NT头之扩展头--IMAGE_OPTIONAL_HEADER

     IMAGE_OPTIONAL_HEADER结构,如下:

typedef struct _IMAGE_OPTIONAL_HEADER
{
	// 
	// Standard fields.   
	// 
	WORD    Magic;				// 标志字, ROM 映像(0107h),普通可执行文件(010Bh) 
	BYTE    MajorLinkerVersion;		// 链接程序的主版本号 
	BYTE    MinorLinkerVersion;		// 链接程序的次版本号 
	DWORD   SizeOfCode;			// 所有含代码的节的总大小 
	DWORD   SizeOfInitializedData;      	// 所有含已初始化数据的节的总大小 
	DWORD   SizeOfUninitializedData;    	// 所有含未初始化数据的节的大小 
	DWORD   AddressOfEntryPoint;		// 程序执行入口RVA 
	DWORD   BaseOfCode;			// 代码的区块的起始RVA 
	DWORD   BaseOfData;			// 数据的区块的起始RVA 
	// 
	// NT additional fields.    以下是属于NT结构增加的领域。 
	// 
	DWORD   ImageBase;			// 程序的首选装载地址 
	DWORD   SectionAlignment;		// 内存中的区块的对齐大小 
	DWORD   FileAlignment;			// 文件中的区块的对齐大小 
	WORD    MajorOperatingSystemVersion;	// 要求操作系统最低版本号的主版本号 
	WORD    MinorOperatingSystemVersion;	// 要求操作系统最低版本号的副版本号 
	WORD    MajorImageVersion;		// 可运行于操作系统的主版本号 
	WORD    MinorImageVersion;		// 可运行于
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值