可执行文件
- 可执行文件 (executable file) 指的是可以由操作系统进行加载执行的文件。
- 可执行文件的格式:
- Windows平台:PE(Portable Executable)文件结构
- Linux平台:ELF(Executable and Linking Format)文件结构
如何识别PE文件?
- PE文件的特征(PE指纹):分别打开.exe、.dll、.sys等文件,观察前两个特征字节。
- 不要仅仅通过文件的后缀名来确定是否是PE文件。
PE文件的整体结构
结构体去哪里找?WINNT.H头文件中定义了PE文件中需要用到的各种结构体。