『壹』 請問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程序,然後調整定位表中說明的可重定位段地址。定位表是一個重定位指針數組,每個指向程序映像中的可重定位段地址。
在windows操作系統下,可執行程序可以是 .exe文件 .sys文件 .com等類型文件。如記事本程序notepad.exe ,這類程序通常用來處理或者輔助處理其它文件。比如:myfile.txt雙擊打開由notepad.exe記事本程序來進行編輯。
不是所有的執行檔,都只存有電腦能閱讀的資料。以腳本語言撰寫的腳本檔案,都可以是執行檔,而且內含的資料可被人類閱讀,多數以ASCII文本存檔。原因是:腳本語言無需經過編譯器預先編譯,就可經過直譯器(如Perl、Python、Shell)執行。
其中.EXE文件包含一個文件頭和一個可重定位程序映象。文件頭包含MS-DOS用於載入程序的信息,例如程序的大小和寄存器的初始值。文件頭還指向一個重定位表,該表包含指向程序映象中可重定位段地址的指針鏈表。