Chinaunix首页 | 论坛 | 博客
  • 博客访问: 493733
  • 博文数量: 223
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 2145
  • 用 户 组: 普通用户
  • 注册时间: 2014-03-01 10:23
个人简介

该坚持的时候坚持,该妥协的时候妥协,该放弃的时候放弃

文章分类

全部博文(223)

文章存档

2017年(56)

2016年(118)

2015年(3)

2014年(46)

我的朋友

分类: WINDOWS

2014-05-06 19:17:49

小甲鱼在这里为大家做好了详细的注释,免得大家一头雾水,另外可以结合小甲鱼《加密系列》-系统篇-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
阅读(955) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~