标签:#可执行文件格式

共 12 篇文章

Mach-O

Mach-O为Mach Object文件格式的缩写,它是一种用于可執行檔,目标代码,動態函式庫,内核转储的檔案格式。作为a.out格式的替代者,Mach-O提供了更强的扩展性,并提升了符号表中資訊的-{zh-hans:访问;zh-hant:存取}-速度。 Mach-O曾经为大部分基于Mach核心的作業系統所使用。NeXTSTEP,Darwin和Mac OS X等系统使用这种格式作为其原生可執行檔,-{zh-hans:库;zh-hant:…

EXE格式

EXE是在OS/2、MS-DOS和Windows系统中通用的可执行文件的扩展名。 檔案格式 EXE包括以下几种主要的檔案格式: DOS DOS MZ可执行文件:最简单的可执行文件格式,可以在DOS和Windows中运行。它通过在文件头添加ASCII字符串“MZ”(16进制中表示为4D5A)来标识。“MZ”是MS-DOS开发者之一的馬克·茨柏克沃斯基(Mark Zbikowski)的姓名首字母缩写。 16位元新可执行文件:通过在文件头添加…

DOS MZ可执行文件

DOS MZ可执行文件()格式是DOS中的.EXE可执行文件格式。 该文件在文件头部用ASCII字符串“MZ”(十六进制:4D 5A)标识。“MZ”是MS-DOS开发者之一的马克·茨柏克沃斯基(Mark Zbikowski)的姓名首字母缩写。 DOS MZ可执行文件比COM可执行文件格式更晚出现,并与其有一定差别。DOS可执行文件头部包含了重定位信息,使得多个段能被载入到任意内存地址中,并且支持大于64KB的可执行文件;然而该格式仍然要…

通用Windows平台应用

,粗邊框和用戶界面。 右邊:Metro風格應用程式;主要由內容組成]] 通用Windows平台(UWP)应用,也称Metro风格应用,是一种通過Windows应用商店向Microsoft Windows作業系統分發的移動應用程式,它們不同於在設計、開發、分發以及內容上不同於傳統桌面應用程式。 感觀 傳統的桌面軟體運行於窗口內,有它們自己的邊框,以區分彼此。邊框上還會附著用於顯示應用程式標題的標題欄,系統菜單、偶爾也會有一組最大化、最小化…

通用二进制

通用二进制()是苹果电脑公司提出的一种程序代码,使程序能以本地程序的形式运行在使用PowerPC或者英特尔微处理器(x86)的麦金塔电脑上,在同一个程序包中同时为两种架构提供最理想的性能。硬件方面,苹果电脑公司已经将其产品线上的所有麦金塔电脑在2006年内转为英特尔处理器,相对应的软件方面,苹果最早是在2005年蘋果電腦全球研發者大會上就发布了通用二进制的内容来适应这种转换。 当程序在操作系统中运行后,将自动检测通用二进制代码,然后根据…

文件快捷方式

在计算机领域,捷徑是一种用户界面中的句柄,它允许用户找到或使用位于另一个目录或文件夹的一个文件或资源。 快捷方式通常被实现为一个包含目标URI或GUID的小文件,以此指向一个对象或快捷方式所代表的目标程序文件。快捷方式还可能额外指定命令行参数,从而在运行它时将所定参数传递到目标程序。每个快捷方式都有其自身的图标。快捷方式最常见的地方就是桌面,以及应用启动面板(例如Microsoft Windows开始菜单)或桌面环境的主菜单。在麦金塔(…

可執行與可鏈接格式

所需的“段”,而段首地址表记载了二进制文件中“段”的首地址]] 可执行与可链接格式(,缩写 ,此前的写法是Extensible Linking Format),常被称为ELF格式,在计算中,是一种用于可执行文件、目标代码、共享库和核心转储(core dump)的标准文件格式。首次发布于一个名为System V Release 4(SVR4)的Unix操作系统版本中关于应用二进制接口(ABI)的规范中,并且此后不久发布于工具接口标准(To…

COFF

共同物件檔案格式(,縮寫為),又稱通用目标文件格式,是一種用於執行檔、目的碼、共享庫(shared library)的檔案格式,使用於類UNIX系統上。它最早使用於UNIX System V上,用來取代先前的a.out格式,後來又發展出XCOFF與ECOFF。 在多數類UNIX系統上,這個格式已被ELF格式所取代。某些类Unix系统,微软公司的Windows系统(PE 格式),可扩展固件接口(EFI)以及某些嵌入式系统中仍在使用COFF…

可移植可执行

可移植性可执行文件(英语:Portable Executable,缩写为PE)是一种用于可执行文件、目标文件和动态链接库的文件格式,主要使用在32位和64位的Windows操作系统上。“可移植的”是指该文件格式的通用性,可用于许多种不同的操作系统和体系结构中。PE文件格式封装了Windows操作系统加载可执行程序代码时所必需的一些信息。这些信息包括动态链接库、API导入和导出表、资源管理数据和线程局部存储数据。在Windows NT操作…

System.map

在Linux中,System.map檔案是被内核所使用的符号表。 符號表是一個在符號名稱與它們的記憶體位置間的查詢表格。符號名稱可能是變數的名稱或是函數名稱。當要查詢符號名稱的位置或是特定位置的符號名稱時,就會需要System.map。對於内核错误及内核oops的除錯特別有用。當CONFIG_KALLSYMS啟用時,核心會自行做位置到名稱的轉換,所以像是ksymoops這一類的工具並不是必要的。 內部 以下是System.map檔案的一…

COM格式

COM格式文件一种是简单的可执行文件。在迪吉多公司于20世纪70年代推出的操作系统中,.COM被用做包含操作系统支持命令的文本文件的拓展名(类似于Windows系统的.cmd文件)。随着引进CP/M的引进(微型计算机的操作系统),COM扩展相的文件改变为的可执行文件。该格式后来被结转到MS-DOS。虽然MS-DOS中已有更常见的.exe文件格式的,紧凑的COM文件仍然保持活力,并在MS-DOS频繁使用。 COM文件中没有附带任何支持性数…

A.out

a.out是旧版类Unix系统中用于执行档、目的码和后来系统中的函式库的一种文件格式,这个名称的意思是汇编器输出。 尽管目前大多數类Unix系统都已改用ELF格式,不再采用a.out格式,但编译器和链接器依然会在用户未指定文件名时,将输出文件取名为“a.out”。 应用 在UNIX第一版中,就出现了给PDP-7和PDP-11用的a.out格式。之后它被UNIX System V中的COFF所取代,而COFF最后也被SVR4中的ELF格式…