一、什么是可执行文件?
可执行文件 (executable file) 指的是可以由操作系统进行加载执行的文件。
可执行文件的格式:
Windows平台:
PE(Portable Executable)文件结构
Linux平台:
ELF(Executable and Linking Format)文件结构
二、如何识别PE文件?
1、PE文件的特征(PE指纹)
分别打开.exe .dll .sys 等文件,观察特征前2个字节。
2、不要仅仅通过文件的后缀名来认定PE文件
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/cb6ba9fbfa513f5ec95cf8eb563ae4de.png#pic_center)
1)前两个字节为MZ
2)查看3C这个地方的值是多少,就去找这个地址
3)找到这个地方,如果是PE
就是PE文件