PE文件格式详解
window可执行文件的格式
PE文件格式详解(一)――基础知识
什么是PE文件格式:
我们知道所有文件都是一些连续(当然实际存储在磁盘上的时候不一定是连续的)的数据组织起来的,不同类型的文件肯定组织形式也各不相同;PE文件格式便是一种文件组织形式,它是32位Window系统中的可执行文件EXE以及动态连接库文件DLL的组织形式。为什么我们双击一个EXE文件之后它就会被Window运行,而我们双击一个DOC文件就会被Word打开并显示其中的内容;这说明文件中肯定除了存在那些文件的主体内容(比如EXE文件中的代码,数据等,DOC文件中的文件内容等)之外还存在其他一些重要的信息。这些信息是给文件的使用者看的,比如说EXE文件的使用者就是Window,而DOC文件的使用者就是Word。Window可以根据这些信息知道把文件加载到地址空间的那个位置,知道从哪个地址开始执行;加载到内存后如何修正一些指令中的地址等等。那么PE文件中的这些重要信息都是由谁加入的呢?是由编译器和连接器完成的,针对不同的编译器和连接器通常会提供不同的选项让我们在编译和联结生成PE文件的时候对其中的那些Window需要的信息进行设定;当然也可以按照默认的方式编译连接生成Window中默认的信息。例如:WindowNT默认的程序加载基址是0x40000;你可以在用VC连接生成EXE文件的时候使用选项更改这个地址值。在不同的操作系统中可执行文件的格式是不同的,比如在Linux上就有一种流行的ELF格式;当然它是由在Linux上的编译器和连接器生成的,
你可能喜欢
- 软件注册
- 软件破解教程
- 汇编语言指令大全
- 外挂教程
- 入门教程
- 软件破解基础教程26页
- 【小米盒子越狱破解教程】越狱、Root、再到安装第三方安卓应用及遥控器软件完全体验!16页
- 软件破解教程 第12课 第22课 第23课 合集13页
- 软件破解教程-风飘雪20099页
- BT9破解教程和软件4页
- 软件破解教程32页
- 汇编语言指令大全最新发布完整版3页
- 汇编语言指令大全_详解版_21页
- 汇编语言指令大全45页
- 汇编语言指令大全6页
- 汇编语言指令学习大全19页
- 汇编语言指令大全最新发布完整版5页
- 外挂入门基础教程26页
- vb制作外挂教程38页
- VB写外挂教程11页
- 外挂教程动态内存篇3页
- HLS for Keyshot外挂教程3页
- delphi外挂制作教程26页
- FPGA入门教程37页
- catia快速入门教程5页
- 鸿鹄论坛_黑客入门教程_基础_42页
- 电脑编程入门教程3页
- Java入门教程怎么向程序输入信息2页
- 单反摄影入门教程42页


