exe文件百科

exe文件

编辑 锁定

1. EXE File 可执行程序 一种可在操作系统存储空间中浮动定位的可执行程序。MS-DOS和MS-WINDOWS下,此类文件扩展名为·exe。

2.WINDOWS操作系统中的二进制可执行文件,可执行文件分两种一种是后辍名为·COM另一种就是·EXE 了。

.COM一般用于DOS,在WINDOWS系统中的执行文件一般都是·EXE文件在 MS-DOS 中,用以标识可执行文件的文件扩展名。用户在提示行中输入不带 .exe 扩展名的文件名后按 Enter 键就能运行可执行程序

EXE文件包含一个文件头和一个可重定位程序映象。文件头包含MS-DOS用于加载程序的信息,例如程序的大小和寄存器的初始值。文件头还指向一个重定位表,该表包含指向程序映象中可重定位段地址指针链表。文件头的形式与EXEHEADER结构对应:

EXEHEADER STRUC

exSignature dw 4D5AH ;.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 ? ;覆盖号

DOS规定,有重名的exe和com,运行时优先执行com文件。如果只有A.exe,就可以直接输入A,而不用输入全名。但如果有A.com和A.exe,输入A则优先执行A.com,要运行A.exe只能输入A.exe而不能输入A。一般用于DOS,在WINDOWS系统中的执行文件一般都是.exe文件。在 MS-DOS 中,用以标识可执行文件文件扩展名。用户在提示行输入不带 .exe 扩展名的文件名后按 Enter 键或者点双击就能运行可执行程序。

文件格式

DOS可执行文件

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

16位元新可执行文件

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

16/32位元可执行文件

通过在文件头添加ASCII字符串“LE”来标识。它仅用来在Windows 3.x和Windows 9x中替代VxD驱动。

32位元线性可执行文件

通过在文件头添加ASCII字符串“LX”来标识。运行在OS/2 2.0以及更高版本中,也可用于某些DOS扩展。

32位元可执行文件

这是最复杂也是目前最流行的可执行文件格式,通过在文件头添加ASCII字符串“PE”来标识。它主要运行于Windows 95和Windows NT以及更高版本的Windows中,也可在BeOS R3中运行。

64位元可执行文件

与前一种类似,但使用支持64位元的中央处理器。因此它仅能在64位元的Windows系统中运行,譬如Windows XP 64-Bit Edition 和 Windows Server 2003 64-Bit Edition。

反编译

常用软件W32DasmC32Asm

修改软件UEStudio开发环境

exe文件打不开应该怎么办?

由于不慎在网上下载到木马病毒,导致exe文件打不开,exe是可执行程序的文件格式,导致打开的原因是在注册表中exe的关联参数被恶意修改了,那么我们该如何进行恢复呢?

单击“开始”,单击“所有程序”,单击“附件”,右击“命令提示符”,弹出的快捷菜单单击“属性”命令

进入“快捷方式”选项卡的界面,单击“查找目标”按钮

  • 直接定位到“%SystemRoot%\system32\cmd.exe”,右击“cmd.exe”,打开的菜单单击“重命名”,将扩展名修改为“cmd”,按回车键

    在命令提示符窗口键入“assoc .exe=exefile”或“ftype exefile="%1" %*”命令,然后按回车键,回车后显示“.exe=exefile”表示成功修复可执行程序的文件关联

    --------------------------------------------------------------------------------------------------------
    方案2
    打开新建的文本文档,复制下面的代码,然后到记事本中粘贴

    Windows Registry Editor Version 5.00

    [HKEY_CLASSES_ROOT\.exe]
    @="exefile"
    "Content Type"="application/x-msdownload"

    [HKEY_CLASSES_ROOT\.exe\PersistentHandler]
    @="{098f2470-bae0-11cd-b579-08002b30bfeb}"

    [HKEY_CLASSES_ROOT\exefile\shell\open\command]
    @="\"%1\" %*"

    弹出“另存为”窗口,在文件名框中键入“恢复可执行程序(exe)的文件关联.reg”,并在导航栏中选择桌面项,单击“保存”按钮

时间: 2024-11-09 21:49:24

exe文件百科的相关文章

如何把我的Java程序变成exe文件?

JAVA是一种“跨平台”的语言,拥有“一次编写,处处运行”的特点,让它成为当今IT行业,必不可少的一门编程语言.每一个软件开发完成之后,应该大家都需要打包程序并发送给客户,常见的方式:java程序打成jar包,web程序打成war包 完成之后再通过某种传输方式,传输给客户让其运行.war包 我们这里不做过多阐述,主要说说jar包的问题,jar包必须需要运行在jre环境中,并且需要通过“java -jar 路径/*.jar”的指令才可以完成运行,很多客户并不知道这个命令,这对于他来说确实有些困难,

Java项目生成可执行jar包、exe文件以及在Windows下的安装文件

1.如何通过eclipse将Java项目生成可执行jar包 首先把在eclipse下的java项目导出jar file 下一步 下一步 下一步 最后点击完成,便生成了可执行的jar文件.可以在刚刚选择导出目录的文件夹中找到. 2.将刚刚生成的jar文件导出可执行的.exe文件,首先安装exe4j软件,下载地址如下:http://www.jb51.net/softs/541579.html,下载后安装破解.打开界面如下 直接下一步,选择第二个 下一步 下一步 如果要在64位下运行,则要点击下面那个

用py2exe打包成一个exe文件

用py2exe打包成一个exe文件 http://blog.csdn.net/franktan2010/article/details/46514607

system32下 exe文件作用

system32下EXE文件的作用说明 A accwiz.exe 辅助功能向导 ahui.exe 应用程序兼容用户界面 alg.exe 为 Internet 连接共享和 Internet 连接防火墙提供第三方协议插件的支持 append.exe 打开指定文件夹中的数据文件 arp.exe 显示和修改“地址解析协议”(ARP) 所使用的到以太网的 IP 或令牌环物理地址翻译表 asr_fmt.exe 自动恢复系统 asr_ldm.exe 逻辑磁盘管理器ASR功能 asr_pfu.exe 自动系统恢

关于win7系统中所有exe文件都被以word方式打开的解决方法

手残一刻,电脑桌面所有的软件快捷方式都变成了word的打开方式,鼠标右键选中某exe文件也没打开方式那个选项, 第一次尝试: 在控制面板——默认程序中修改默认打开方式,但是没有找到解决方法 第二次尝试: 万能的重启,你会发现,并没有卵用的…… 第三次尝试: 使用ctrl+alt+delete调出任务管理器,不要妄图使用在任务栏——右键——打开任务管理器,也同样只会是word方式打开,不停的报错,你想要关都关不掉,所以不用理会他,只管使用任务管理器,看到帖子上有人说:“结束掉explorer这个任

【Python】使用 py2exe打包Python程序为.exe文件

Step 1: 编写mysetup.py import py2exe #mysetup.py from distutils.core import setup import py2exe setup(console=['Hello.py']) 其中Hello.py就是想打包的Python脚本 Step 2: 将该mysetup.py和Hello.py放在同一个目录下 Step 3: 打开cmd,cd进入Step 2中的路径,运行python mysetup.py py2exe 大功告成,你会发现

将 mp3 等音乐资源以资源形式嵌入 exe 文件中

引用:http://www.easyx.cn/skills/View.aspx?id=6 本文讲解怎样将 mp3 等音乐资源以资源形式嵌入 exe 文件中,并通过 mciSendString 调用.嵌入 mp3 和嵌入图片略有不同,将图片嵌入到 exe 中,以及访问嵌入 exe 中的图片,请参考:http://www.easyx.cn/skills/View.aspx?id=6 [一.以资源文件形式嵌入 exe] 关于"资源文件"的介绍和"将 mp3 以资源形式嵌入 exe

Python 3.6 使用 pyinstaller 打包exe文件遇到的问题

自己做了一个加密解密的小软件,想打包成exe文件.在网上搜发现pyinstaller使用起来简单点. 在这里记录自己遇到问题 使用的是Python 3.6版本,直接使用pip安装 pip install pyinstaller 安装过程很顺利,安装的是3.2.1版本 使用看起来也很简单,pyinstaller -F example.py  生成单一的exe文件,具体其他命令暂时不细说了,网上有很多大神的总结 但执行过程中报错: IndexError: tuple index out of ran

CLion编译的exe文件离开IDE就不能运行

The program cannot start because libgcc_s_dw2-1.dll is missing from your computer. Try reinstalling the program to fix this problem 原因:使用CLion编译的程序是用cmake方法编译的,在windows上exe文件需要libgcc才能运行 解决方法 修改CMAKElist文件,添加让链接器静态链接libgcc和libstdc++的指令 set(CMAKE_EXE_