文件管理 · 2023年8月14日

exe文件靠什么编译|EXE格式的文件是用什么软件做成的或是怎么做的

『壹』 请问exe文件是用什么软件编辑生成的

exe可执行文件编辑软件ultraedit.能强大的文本编辑器,可以编辑文本、十六进制、ASCII 码,可以取代记事本,内建英文单字检查、C++ 及 VB 指令突显,可同时编辑多个文件,而且即使开启很大的文件速度也不会慢。

『贰』 EXE格式的文件是用什么软件做成的,或是怎么做的

EXE格式的文件是可抄执行的程序文袭件,是用合适的编程软件做的,最简单的编程软件就是“记事本”,用记事本编辑完成后存为EXE格式的文件就成了。不过这要先懂的编程语言啊,编程行业也就是软件行业是最热的行业之一。

『叁』 exe文件如何编写

一个程序从生成到运行起来,这中间是非常复杂的一个过程,光是编译链接生成可执行程序就够研究一辈子。这个问题里的信息量太大,需要好几本书才能回答。只针对的题目给简单的说说一个.exe是怎么生成的。程序需要依靠源文件来编译,编译之后生成中间代码(.obj)文件,之后依靠链接器将所有的.obj文件以及依靠的.lib文件链接起来生成一个.exe的文件。这是最简单的理解,现在稍微展开点说说.exe文件。在Windows中,所有的可执行文件(.exe, .dll, .ocx, .sys等等)都是按照一定文件内容格式来组织——PE格式。PE格式记录了一个程序文件加载运行过程中的信息,例如文件类型,是一个dll还是一个exe;运行的平台,32位系统还是64位系统等等。当一个程序运行的时候,程序的加载器会根据PE格式的内容将程序文件中的数据段,代码段等等映射到内存中,并正确的导入程序要使用的系统API,同时要将文件中的一些偏移地址修正为映射入内存之后的地址,之后调用程序代码的入口点来执行。就是这样一个过程涉及到了系统的内存管理,进程管理,线程调度等等一系列问题。而这些PE格式的内容就是链接器在链接程序的时候填入的,换句话说就是链接器生成了一个PE文件用于执行。每个操作系统都会有自己所支持的可执行文件格式。PE格式是Windows平台独有的。

『肆』 EXE文件编程有哪些工具

首先什么是exe文件一定义1. EXE File 可执行程序 一种可在操作系统存储空间中浮动定位的可执行程序。MS-DOS和MS-WINDOWS下,此类文件扩展名为.exe 2.WINDOWS操作系统中的二进制可执行文件,可执行文件分两种一种是后辍名为.COM另一种就是.EXE 了.COM一般用于DOS,在WINDOWS系统中的执行文件一般都是.EXE文件在 MS-DOS 中,用以标识可执行文件的文件扩展名。用户在提示行中输入不带 .exe 扩展名的文件名后按 Enter 键就能运行可执行程序二 EXE文件结构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是用什么语言编写的

EXE是可执行文件,可以由很多种汇编语言编写而成,不是唯一的。

EXE文件分为两个部分: EXE文件头和程序本体。exe文件比较复杂,属于一种多段的结构,是DOS最成功和复杂的设计之一。每个exe文件包含一个文件头和一个可重定位程序的映像。

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

MS-DOS通过把该映像直接从文件复制到内存加载exe程序,然后调整定位表中说明的可重定位段地址。定位表是一个重定位指针数组,每个指向程序映像中的可重定位段地址。

(5)exe文件靠什么编译扩展阅读

在windows操作系统下,可执行程序可以是 .exe文件 .sys文件 .com等类型文件。如记事本程序notepad.exe ,这类程序通常用来处理或者辅助处理其它文件。比如:myfile.txt双击打开由notepad.exe记事本程序来进行编辑。

不是所有的执行档,都只存有电脑能阅读的资料。以脚本语言撰写的脚本档案,都可以是执行档,而且内含的资料可被人类阅读,多数以ASCII文本存盘。原因是:脚本语言无需经过编译器预先编译,就可经过直译器(如Perl、Python、Shell)执行。

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