exe是什么文件,是病毒吗?

 我来答
zzc11zzc11
2011-07-14 · TA获得超过426个赞
知道小有建树答主
回答量:259
采纳率:0%
帮助的人:196万
展开全部
定义
  1. EXE File 可执行程序 一种可在操作系统存储空间中浮动定位的可执行程序。MS-DOS和MS-WINDOWS下,此类文件扩展名为.exe   2.WINDOWS操作系统中的二进制可执行文件,可执行文件分两种一种是后辍名为.COM另一种就是.EXE 了   .COM一般用于DOS,在WINDOWS系统中的执行文件一般都是.EXE文件 EXE文件
  在 MS-DOS 中,用以标识可执行文件的文件扩展   名。用户在提示行中输入不带 .exe 扩展名的文件名后按 Enter 键就能运行可执行程序
编辑本段结构
  EXE 文件比较复杂,每个EXE文件都有一个文件头,结构如下:   EXE文件头信息    ―――――――――――――――――――   ├ 偏移量 ┤ 意义 ┤   ├00h-01h ┤MZ'EXE文件标记 ┤   ├2h-03h ┤文件长度除512的余数 ┤   ├04h-05h ┤...............商 ┤   ├06h-07h ┤重定位项的个数 ┤   ├08h-09h ┤文件头除16的商 ┤   ├0ah-0bh ┤程序运行所需最小段数 ┤   ├0ch-0dh ┤..............大.... ┤   ├oeh-0fh ┤堆栈段的段值 (SS) ┤   ├10h-11h ┤........sp ┤   ├12h-13h ┤文件校验和 ┤   ├14h-15h ┤IP ┤   ├16h-17h ┤CS ┤   ├18h-19h ┤............ ┤   ├1ah-1bh ┤............ ┤   ├1ch ┤............ ┤    ―――――――――――――――――――――――――   .EXE文件包含一个文件头和一个可重定位程序映象。文件头包含MS-DOS用于加载程序的信息,例如程序的大小和寄存器的初始值。文件头还指向一个重定位表,该表包含指向程序映象中可重定位段地址的指针链表。文件头的形式与EXEHEADER结构对应:   EXEHEADER STRUC   exSignature dw 5A4Dh ;.EXE标志   exExraBytes dw ? ;最后(部分)页中的字节数   exPages dw ? ;文件中的全部和部分页数   exRelocItems dw ? ;重定位表中的指针数   exHeaderSize dw ? ;以字节为单位的文件头大小   exMinAlloc dw ? ;最小分配大小   exMaxAlloc dw ? ;最大分配大小   exInitSS dw ? ;初始SS值   exInitSP dw ? ;初始SP值   exChechSum dw ? ;补码校验值   exInitIP dw ? ;初始IP值   exInitCS dw ? ;初始CS值   exRelocTable dw ? ;重定位表的字节偏移量   exOverlay dw ? ;覆盖号
编辑本段详细说明
  EXEHEADER ENDS程序映象,包含处理器代码和程序的初始数据,紧接在文件头之后。它的大小以字节为单位,等于.EXE文件的大小减去文件头的大小,也等于exHeaderSize的域的值乘以16。MS-DOS通过把该映象直接从文件拷贝到内存加载.EXE程序然后调整定位表中说明的可重定位段地址。   定位表是一个重定位指针数组,每个指向程序映象中的可重定位段地址。文件头中的exRelocItems域说明了数组中指针的个数,exRelocTable域说明了分配表的起始文件偏移量。每个重定位指针由两个16位值组成:偏移量和段值。 为加载.EXE程序,MS-DOS首先读文件头以确定.EXE标志并计算程序映象的大小。然后它试图申请内存。首先,它计算程序映象文件的大小加上PSP的大小再加上EXEHEADER结构中的exMinAlloc域说明的内存大小这三者之和,如果总和超过最大可用内存块的大小。则MS-DOS停止加载程序并返回一个出错值。否则面,它计算程序映象的大小加上PSP的大小再加上EXEHEADER结构中exMaxAlloc域说明的内存大小之和,如果第二个总和小于最大可用内存块的大小,则MS-DOS 分配计算得到的内存量。否则,它分配最大可用内存块。分配完内存后,MS-DOS确定段地址,也称为起始段地址,MS-DOS从此处加载程序映象。如果exMinAlloc域和exMaxAlloc域中的值都为零,则MS-DOS把映象尽可能地加载到内存最高端。否则,它把映象加载到紧挨着PSP域之上。接下来,MS-DOS读取重定位表中的项目调整所有由可重定位指针说明的段地址。对于重定位表中的每个指针,MS-DOS寻找程序映象中相应的可重定位段地址,并把起始段地址加到它之上。一旦调整完毕,段地址便指向了内存中被加载程序的代码和数据段。 MS-DOS在所分配内存的最低部分建造256字节的PSP,把AL和AH设置为加载 .COM程序时所设置的值。MS-DOS使用文件头中的值设置SP与SS,调整SS初始值,把起始地址加到它之上。MS-DOS还把ES和DS设置为PSP的段地址.最后,MS-DOS从程序文件头读取CS和IP的初始值,把起始段地址加到CS之 上,把控制转移到位于调整后地址处的程序。
编辑本段注意
  我们使用邮箱或qq传送文件时,如果文件类型是exe文件。一般服务器都不允许传送,甚至会当做病毒而报错。这样,我们可以将文件压缩之后,再传送。
昭君吴楚留芳3
高粉答主

2020-04-10 · 醉心答题,欢迎关注
知道答主
回答量:3.4万
采纳率:11%
帮助的人:1444万
展开全部
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
以默啊4l
2011-07-15 · TA获得超过443个赞
知道大有可为答主
回答量:3764
采纳率:0%
帮助的人:1599万
展开全部
exe病毒吧,这种病毒感染性很强的,你赶快下个u盘杀毒专家,全盘杀毒下,可以完全清除这个病毒的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
墨殒箐庭
2011-07-14 · 超过20用户采纳过TA的回答
知道答主
回答量:52
采纳率:0%
帮助的人:25.2万
展开全部
http://baike.baidu.com/view/1914568.htm 是应用文件类型 单看后缀是不能判断的 一般来说 用杀毒软件扫描下就可以了 嘻嘻 谢谢采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bavictor
2011-07-14 · TA获得超过256个赞
知道答主
回答量:37
采纳率:0%
帮助的人:12.3万
展开全部
EXE是可执行文件 是WINDOWS系统中最基础的文件类型之一
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(7)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式