Python 发表于 2018-3-17 17:59:02

*.exe 文件 - executable file 可执行可移植 PE 文件

*.exe 文件 - executable file 可执行可移植 PE 文件
*.exe File 英文全称 executable file,中文译为 "可执行文件",*.exe 文件是可移植可执行 (PE) 文件格式文件。
用户在 MicroSoft 微软 Windows 操作系统 CMD 命令提示行中输入不带 .exe 扩展名的文件名后,再按 Enter 键就能运行此可执行程序。
*.exe 文件可由 OS (操作系统) 加载到内存中执行,是可在 OS (操作系统) 存储空间中浮动定位的可执行程序。如 MicroSoft 记事本程序 notepad.exe。
MicroSoft 微软 Windows 操作系统的二进制可执行文件分 2 种:一种为 .exe,另一种则为 .com。.com 文件一般用于 DOS 环境,在 MicroSoft 微软 Windows 操作系统中的可执行文件一般都是 .exe 文件。在 MS-DOS 下,用以标识可执行文件的文件扩展名也是 .exe。
百度网盘https://pan.baidu.com/s/1jIzOgzs

软件仓库
https://github.com/digitser
https://digitser.sourceforge.io/https://pan.baidu.com/s/1dGxcM7R
高效 Python Qt/C++ HTML5 编程 静态网站站群 GUI文档翻译 "数字 IDE 专业版"http://dts.digitser.cn/zh-CN/ide/idepro/index.htmlhttp://forum.digitser.cn/thread-2184-1-1.html
文件结构
*.exe 文件分 2 部分: 文件头、程序本体。
*.exe 文件采用一种多段结构,是 DOS 最成功且复杂的设计之一。每个 *.exe 文件包含一个文件头和一个可重定位程序的映像。
文件头包含 MS-DOS 用于加载程序的信息 (如:程序大小、寄存器初始值)。文件头还指向一个重定位表,该表包含指向程序映像中可重定位段地址的指针链表。MS-DOS 通过把该映像直接从文件复制到内存加载 *.exe 程序,然后调整定位表中说明的可重定位段地址。定位表是一个重定位指针数组,每个数组指向程序映像中的可重定位段地址。
http://forum.digitser.cn/data/attachment/forum/201605/19/132155fevczeyds5e5y1wy.jpg"长按二维码" 或 "扫一扫" 关注 "德云社区" 微信公众号
版权声明:
本文为独家编译稿件,版权归 德云社区,未经许可不得转载;否则,将追究其法律责任。

页: [1]
查看完整版本: *.exe 文件 - executable file 可执行可移植 PE 文件