PE文件结构小结

简介: PE文件结构

PE(Portable Execute)文件,它是Windows下可执行文件的总称,也是windows系统下标准的文件格式。

在window系统上常见的后缀为DLL,EXE,OCX,SYS等文件都是属于PE文件。但事实上,一个文件是否是PE文件与其扩展名无关,PE文件可以是任何扩展名。

PE文件结构概括起来就是:它主要由 “头”(DOS头,NT头,可选头)和“节”(text节,data节)组成。

在代码中去实现,判断一个可执行文件,是否是PE文件结构。主要有两个判断:

1.DOS头的魔法值字段是否是 “MZ” ,也就是 0x5A4D 值。

2.NT头的签名字段信息是否是 “PE00” ,也就是 0x00004550 值。

下图是一个标准PE文件结构图

image.png

PEB结构概述
PEB结构(Process Envirorment Block Structure):进程环境信息块。

PEB:它主要是用于存放进程信息,每个进程都有属于自己的PEB信息。

PEB:它位于用户地址空间。

相关文章
|
4月前
|
Windows
pe_xscan做了几个改动
pe_xscan做了几个改动
|
8月前
|
安全 Oracle 关系型数据库
Linux目录结构及详细介绍
Linux目录结构及详细介绍
120 0
|
Linux Windows
PE格式:实现ELF结构解析工具
ELF文件格式,是一个开放的可执行文件和链接文件格式,其主要工作在Linux系统上,是一种用于二进制文件、可执行文件、目标代码、共享库和核心转储格式文件,ELF文件格式类似于PE格式,但比起PE结构来ELF结构显得更加的简单,Linux文件结构相比于Windows结构来说简单一些.
|
存储 Unix 程序员
PE文件格式
PE文件基本内容
187 0
PE文件格式
|
C++ Windows
[re入门]PE文件结构(上)
[re入门]PE文件结构
187 0
[re入门]PE文件结构(上)
|
安全 程序员 C++
[re入门]PE文件结构(下)
[re入门]PE文件结构
224 0
[re入门]PE文件结构(下)
|
存储 安全 程序员
[re入门]PE文件小知识(上)
[re入门]PE文件小知识
356 0
[re入门]PE文件小知识(上)
|
安全
[re入门]PE文件小知识(下)
[re入门]PE文件小知识
118 0
[re入门]PE文件小知识(下)