加入收藏 | 设为首页 | 会员中心 | 我要投稿 常州站长网 (https://www.0519zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 安全 > 正文

网络安全编程:PE文件结构汇总

发布时间:2021-05-22 22:42:18 所属栏目:安全 来源:互联网
导读:PE结构是Windows下可执行文件的标准结构,可执行文件的装载、内存分布、执行等都依赖于PE结构,而在逆向分析软件时,为了有目的、更高效地了解程序,必须掌握PE结构。 PE(Portable Executable),即可移植的执行体。在Windows平台(包括Win 9x、Win NT、Win

PE结构是Windows下可执行文件的标准结构,可执行文件的装载、内存分布、执行等都依赖于PE结构,而在逆向分析软件时,为了有目的、更高效地了解程序,必须掌握PE结构。

PE(Portable Executable),即可移植的执行体。在Windows平台(包括Win 9x、Win NT、Win CE……)下,所有的可执行文件(包括EXE文件、DLL文件、SYS文件、OCX文件、COM文件……)均使用PE文件结构。这些使用PE文件结构的可执行文件也称为PE文件。

普通的程序员也许没有必要掌握PE文件结构,因为其大多是开发服务性、决策性、辅助性的软件,比如MIS、HIS、CRM等软件。但是对于学习黑客编程和学习安全编程的Hacker、Cracker和Programmer的人而言,掌握PE文件结构的知识就非常重要了。

1. PE文件结构全貌

Windows系统下的可执行文件中包含着各种数据,包括代码、数据、资源等。虽然Windows系统下的可执行文件中包含着如此众多类型的数据,但是其存放都是有序、结构化的,这完全依赖于PE文件结构对各种数据的管理。同样,PE结构是由若干个复杂的结构体组合而成的,不是单单的一个结构体那么简单,它的结构就像文件系统的结构是由多个结构体组成的。

PE结构包含的结构体有DOS头、PE标识、文件头、可选头、目录结构、节表等。要掌握PE结构必须对PE结构有一个整体上的认识,要知道PE结构分为哪些部分,这些部分大概是起什么作用的。有了宏观上的概念以后,就可以深入地对PE结构的各个结构体进行细致的学习了。下面给出一张图,让大家对PE结构有个大概的了解

(编辑:常州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读