小甲鱼PE详解之IMAGE_DOS_HEADER结构定义即各个属性的作用(PE详解01)
2015-11-15 22:52
387 查看
(注:最左边是文件头的偏移量。)
IMAGE_DOS_HEADER STRUCT
{
+0hWORD
e_magic //
Magic DOS signature MZ(4Dh 5Ah) DOS可执行文件标记
+2h WORD e_cblp //
Bytes on last page of file
+4hWORD e_cp //
Pages in file
+6hWORD e_crlc //
Relocations
+8hWORD e_cparhdr
//Size of header in paragraphs
+0ahWORD e_minalloc //Minimun
extra paragraphs needs
+0chWORD e_maxalloc
//Maximun extra paragraphs needs
+0ehWORD e_ss
// intial(relative)SS value DOS代码的初始化堆栈SS
+10hWORD e_sp
// intial SP value DOS代码的初始化堆栈指针SP
+12hWORD e_csum
// Checksum
+14hWORD e_ip
// intial IP value DOS代码的初始化指令入口[指针IP]
+16hWORD e_cs
// intial(relative)CS value DOS代码的初始堆栈入口
+18hWORD e_lfarlc
// File Address of relocation table
+1ahWORD e_ovno
// Overlay number
+1chWORD e_res[4]
// Reserved words
+24hWORD e_oemid
// OEM identifier(for e_oeminfo)
+26hWORD e_oeminfo
// OEM information;e_oemid specific
+29hWORD e_res2[10]
// Reserved words
+3chDWORD e_lfanew
//Offset to start of PE header 指向PE文件头
} IMAGE_DOS_HEADER ENDS
IMAGE_DOS_HEADER STRUCT
{
+0hWORD
e_magic //
Magic DOS signature MZ(4Dh 5Ah) DOS可执行文件标记
+2h WORD e_cblp //
Bytes on last page of file
+4hWORD e_cp //
Pages in file
+6hWORD e_crlc //
Relocations
+8hWORD e_cparhdr
//Size of header in paragraphs
+0ahWORD e_minalloc //Minimun
extra paragraphs needs
+0chWORD e_maxalloc
//Maximun extra paragraphs needs
+0ehWORD e_ss
// intial(relative)SS value DOS代码的初始化堆栈SS
+10hWORD e_sp
// intial SP value DOS代码的初始化堆栈指针SP
+12hWORD e_csum
// Checksum
+14hWORD e_ip
// intial IP value DOS代码的初始化指令入口[指针IP]
+16hWORD e_cs
// intial(relative)CS value DOS代码的初始堆栈入口
+18hWORD e_lfarlc
// File Address of relocation table
+1ahWORD e_ovno
// Overlay number
+1chWORD e_res[4]
// Reserved words
+24hWORD e_oemid
// OEM identifier(for e_oeminfo)
+26hWORD e_oeminfo
// OEM information;e_oemid specific
+29hWORD e_res2[10]
// Reserved words
+3chDWORD e_lfanew
//Offset to start of PE header 指向PE文件头
} IMAGE_DOS_HEADER ENDS
相关文章推荐
- 探秘volley缓存网络数据
- Struts2系统学习(16)OGNL表达式及基本原理分析
- Android Studio的使用(六)
- MySQL数据库管理常用命令
- 字节流与字符流
- 17款jQuery在线QQ客服代码分享
- 软件工程——文档说明
- android的四种定位方式
- lxml 模块下 xpath 的使用
- Android中的常用的对话框
- TP-LINK TL-WN725N V2 Linux 驱动安装
- 17款jQuery在线QQ客服代码分享
- mysql性能浅述——罗列所有表
- 设计一款给爸妈用的手机
- 文章标题
- 《第一行代码Android》学习日记14
- 安卓菜鸟求职经历
- 11.9-11.15学习笔记
- 11.9-11.15学习笔记
- Vim+ Total Command