全国旗舰校区

不同学习城市 同样授课品质

北京

深圳

上海

广州

郑州

大连

武汉

成都

西安

杭州

青岛

重庆

长沙

哈尔滨

南京

太原

沈阳

合肥

贵阳

济南

下一个校区
就在你家门口
+
当前位置:首页  >  技术干货  >  详情

.exe是什么文件?

来源:千锋教育
发布人:xqq
2023-10-19

推荐

在线提问>>

一、.exe文件的含义

.exe文件即executable file ,译作可执行文件,可移植可执行 (PE) 文件格式的文件,它可以加载到内存中,并由操作系统加载程序执行,是可在操作系统存储空间中浮动定位的可执行程序。

软件安装程序通常会命名为setup.exe或install.exe,但应用程序文件的名称通常是相对于软件程序的名称。例如,当下载Chrome浏览器时,安装程序的名称类似于Chrome Setup.exe,但安装后,程序将打开,其中chrome.exe文件位于程序的安装目录中。但也有一些EXE文件可能是自解压文件,在打开时将其内容提取到特定文件夹中。EXE文件经常引用相关的DLL文件。

二、exe包含的文件形式

1、DOS可执行文件:最简单的可执行文件格式,可以在DOS和Windows中运行。它通过在文件头添加ASCII字符串“MZ”(16进制中表示为4D5A)来标识。“MZ”是MS-DOS开发者之一的马克·茨柏克沃斯基(Mark Zbikowski)的姓名首字母缩写。

2、16位新可执行文件:通过在文件头添加ASCII字符串“NE”来标识。它只能运行在Windows和OS/2系统,而不能在DOS下运行。

3、16/32位混合式线性可执行文件:通过在文件头添加ASCII字符串“LE”来标识。它仅用来在Windows 3.x和Windows 9x中替代VxD驱动。

三、exe文件的结构

EXE文件分为两个部分: EXE文件头和程序本体。exe文件比较复杂,属于一种多段的结构,是DOS最成功和复杂的设计之一。每个exe文件包含一个文件头和一个可重定位程序的映像。文件头包含MS-DOS用于加载程序的信息,例如程序的大小和寄存器的初始值。文件头还指向一个重定位表,该表包含指向程序映像中可重定位段地址的指针链表。MS-DOS通过把该映像直接从文件复制到内存加载exe程序,然后调整定位表中说明的可重定位段地址。定位表是一个重定位指针数组,每个指向程序映像中的可重定位段地址 。

四、exe文件的危险性

许多恶意软件都通过EXE文件传输,通常是在一个看似安全的程序的后台。当我们认为可靠的程序启动在不知情的情况下会运行破坏性计算机代码时该程序可能是真实的,但也会持有病毒,或者该软件可能完全是假的,只有一个熟悉的名称而已,因此从Internet下载或通过电子邮件接收的EXE文件时应格外小心。EXE文件具有破坏性的潜力,大多数电子邮件提供商都不允许发送它们,有些甚至不允许您文件放入ZIP存档并发送。在打开之前,请务必确保您信任EXE文件的发件人。关于EXE文件需要记住它们只用于启动应用程序。所以当你下载的是视频文件的内容时但它具有.EXE文件扩展名,则应立即将其删除,因为可能就是病毒。

延伸阅读1:如何打开exe文件

Exe是自执行文件,不需要其他软件打开。Exe是一个可执行文件。如果不能运行,可能是这个程序坏了,或者你的exe文件关联被病毒破坏了,需要修复。找一个可以修复exe文件关联的软件,把它的exe改成cmd。当然也可以把exe改成cmd临时用。

相关文章

python异步中selectors的使用

python交集有什么作用?

pythonreversed的反向迭代

pythonfloat函数怎么用

python正则表达式中的零宽断言

开班信息 更多>>

课程名称
全部学科
咨询

HTML5大前端

Java分布式开发

Python数据分析

Linux运维+云计算

全栈软件测试

大数据+数据智能

智能物联网+嵌入式

网络安全

全链路UI/UE设计

Unity游戏开发

新媒体短视频直播电商

影视剪辑包装

游戏原画

    在线咨询 免费试学 教程领取