PE文件解析-DOS头解析

PE文件是指windows下的可执行文件:.exe .dll(动态链接库) .sys(驱动程序)这类文件

PE文件概览

 

 

 

PE文件大致分类

可以分为DOS头,PE头和区块

 

 

 

 

DOS头

DOS头对于现在的Windows已经没啥用了,只是用来标记后面的。

DOS头其实就是一个结构体

 

 

 

DOS头的关键字段

e_magic

e_magic是可执行程序中的第一个DOS头的首两个字节,用来标识是否为可执行程序,如果是那么这两个字节的值为MZ

 

 

 

e_lfanew

e_lfanew这个字段是用来标记,从DOS头的第一个开始,要偏移多少才是PE头的位置也就是最后的四个字节

 

 

对应的一清二楚

 

利用C/C++来写代码检测DOS头

https://www.cnblogs.com/Sna1lGo/p/14440730.html