.exe是什么文件?
一、.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临时用。

相关推荐HOT
更多>>
python正则表达式中的零宽断言
python正则表达式中的零宽断言1、概念有些元字符不匹配任何字符,只是简单的表示成功或失败,所以这些字符也叫零宽断言。2、符号举例(1)|或操作...详情>>
2023-11-14 11:35:03
python方法的绑定和未绑定
python方法的绑定和未绑定1、说明未绑定对象的方法:无self参数的方法,通过定义类调用函数,返回未绑定self的方法。绑定对象的方法:带self参...详情>>
2023-11-14 09:53:02
python海象运算符的使用
python海象运算符的使用1、在判断条件下允许操作。在一定程度上简化了代码,但降低了可读性。i=len((l:=[1,2,3]))#先对l进行赋值,在对i赋值whi...详情>>
2023-11-14 02:38:21
pythonelif语句报错是什么原因
python的else和elif语句也可以叫做子句,因为它们不能独立使用,两者都是出现在if、for、while语句内部的。else子句可以增加一种选择;而elif子...详情>>
2023-11-13 21:46:35热门推荐
技术干货






