PE详解之IMAGE_DOS_HEADER结构定义即各个属性的作用(PE详解01)

本文详细介绍了IMAGE_DOS_HEADER结构,这是PE文件格式的基础部分。它包括了从DOS头到PE头的重要字段解释,如DOS签名、初始化值等,并且提供了每个字段的具体位置和作用说明。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 
在这里为大家做好了详细的注释,免得大家一头雾水,另外可以结合小甲鱼《加密系列》-系统篇-PE结构详解视频教程学习~若有纰漏之处还望大家不吝指正。
(注:最左边是文件头的偏移量。)
IMAGE_DOS_HEADER STRUCT 
+0h WORD e_magic  // Magic DOS signature MZ(4Dh 5Ah)     DOS可执行文件标记 
+2h   WORD e_cblp  // Bytes on last page of file   
+4h WORD e_cp  // Pages in file
+6h WORD e_crlc  // Relocations
+8h WORD e_cparhdr   // Size of header in paragraphs
+0ah WORD e_minalloc  // Minimun extra paragraphs needs
+0ch WORD e_maxalloc  // Maximun extra paragraphs needs
+0eh WORD e_ss   // intial(relative)SS value     DOS代码的初始化堆栈SS 
+10h WORD e_sp   // intial SP value                DOS代码的初始化堆栈指针SP 
+12h WORD e_csum   // Checksum 
+14h WORD e_ip   //    intial IP value                    DOS代码的初始化指令入口[指针IP] 
+16h WORD e_cs   // intial(relative)CS value                    DOS代码的初始堆栈入口 
+18h WORD e_lfarlc   // File Address of relocation table 
+1ah WORD e_ovno        //    Overlay number 
+1ch WORD e_res[4]   // Reserved words 
+24h WORD e_oemid   //    OEM identifier(for e_oeminfo) 
+26h WORD      e_oeminfo   //    OEM information;e_oemid specific  
+29h WORD e_res2[10]   //    Reserved words 
+3ch DWORD   e_lfanew     // Offset to start of PE header             指向PE文件头 
} IMAGE_DOS_HEADER ENDS
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值