Executables

From Just Solve the File Format Problem
(Difference between revisions)
Jump to: navigation, search
(Executable compression)
(Shared libraries, chained files, etc.)
 
(17 intermediate revisions by 2 users not shown)
Line 22: Line 22:
 
** [[Portable Executable]] (PE, actually a [[COFF]] variant)
 
** [[Portable Executable]] (PE, actually a [[COFF]] variant)
 
* [[Executable and Linkable Format]] (ELF)
 
* [[Executable and Linkable Format]] (ELF)
 +
* [[GOFF]]
 
* [[Intel HEX]]
 
* [[Intel HEX]]
 
* [[iOS app]] (.app) (see also [[IPA]] for archived version, and [[Mobile Provision file]] for provision file accompanying apps)
 
* [[iOS app]] (.app) (see also [[IPA]] for archived version, and [[Mobile Provision file]] for provision file accompanying apps)
 
* [[Mach-O]]
 
* [[Mach-O]]
 
* [[Multiboot]]
 
* [[Multiboot]]
 +
* [[Native Client Executable]] (sandboxed executable for Chromium browsers)
 +
* [[OS/360 Object File Format]]
 
* [[PRC (Palm OS)]]
 
* [[PRC (Palm OS)]]
 
* [[Psion IMG/APP]]
 
* [[Psion IMG/APP]]
 
* [[Psion OPO/OPA]]
 
* [[Psion OPO/OPA]]
 +
* [[Towns OS EXP]]
  
 
== Shared libraries, chained files, etc. ==
 
== Shared libraries, chained files, etc. ==
 
(can't be run by themselves, but are used at runtime by other executables)
 
(can't be run by themselves, but are used at runtime by other executables)
  
 +
* [[AIL real mode driver]] (.adv)
 
* [[Borland Graphics Interface]] (.bgi)
 
* [[Borland Graphics Interface]] (.bgi)
 +
* [[DIGPAK sound driver]]
 
* [[DOS device driver]] (.sys)
 
* [[DOS device driver]] (.sys)
 
* [[Dynamic library (OS X or iOS)]] (.dylib)
 
* [[Dynamic library (OS X or iOS)]] (.dylib)
 
* [[Dynamic-link library (Windows)]] (.dll)
 
* [[Dynamic-link library (Windows)]] (.dll)
 
* [[Turbo Pascal chain file]] (.chn)
 
* [[Turbo Pascal chain file]] (.chn)
 +
 +
== Interpreted program files ==
 +
* [[HamsterSpeak compiled file]]
 +
* [[Tokenized BASIC]]
  
 
== Resource data used by executables and sometimes embedded in them ==
 
== Resource data used by executables and sometimes embedded in them ==
Line 48: Line 58:
 
* [[Mobile Provision file]]
 
* [[Mobile Provision file]]
 
* [[Program information file]] (PIF)
 
* [[Program information file]] (PIF)
 +
** [[DESQview Program Information File]] (.dvp)
  
 
== Virtual machine code ==
 
== Virtual machine code ==
Line 59: Line 70:
 
* [[Olive]] (executable archive embedding a virtual machine emulating original environment)
 
* [[Olive]] (executable archive embedding a virtual machine emulating original environment)
 
* [[PYC]] ([[Python]] bytecode)
 
* [[PYC]] ([[Python]] bytecode)
 +
* [[UCSD p-system p-code]]
 
* [[Universal Machine (ICFP programming contest 2006)]]
 
* [[Universal Machine (ICFP programming contest 2006)]]
 +
* [[Uxn program file]]
 
* [[WebAssembly]]
 
* [[WebAssembly]]
 
* [[Z-code]]
 
* [[Z-code]]
  
 
== Macros or automated scripting ==
 
== Macros or automated scripting ==
 +
* [[4DOS compressed batch file]]
 
* [[ActiveMime]]
 
* [[ActiveMime]]
 
* [[Batch file]]
 
* [[Batch file]]
Line 75: Line 89:
  
 
For additional formats, see [[Programming Languages]].
 
For additional formats, see [[Programming Languages]].
 +
 +
See also [[Executable envelopes#Compiled scripts]].
  
 
== Executable compression ==
 
== Executable compression ==
* [[LZEXE]]
+
 
* [[PKLITE]]
+
Refer to [[Executable compression]].
* [[UPX]]
+
 
See also [[Wikipedia:Executable compression]].
+
== Executable envelopes ==
 +
(Generated executables: self-extracting archives and installers, executable documents, etc.)
 +
 
 +
Refer to [[Executable envelopes]].
  
 
== See also ==
 
== See also ==
Line 87: Line 106:
 
* [[Programming Languages]]
 
* [[Programming Languages]]
 
* [[Development]], for other files used in the development process, including object and library files that get linked into a finished executable
 
* [[Development]], for other files used in the development process, including object and library files that get linked into a finished executable
* [[Archiving]], for some forms of self-extracting archives and installer packages
 
  
 
== Links ==
 
== Links ==

Latest revision as of 15:29, 10 May 2024

File Format
Name Executables
Ontology

{{{caption}}}

Container formats for machine executable code. These often define different sections to be loaded into memory. Some formats may be compatible with different CPU architectures.

Contents

[edit] Directly executable

[edit] Shared libraries, chained files, etc.

(can't be run by themselves, but are used at runtime by other executables)

[edit] Interpreted program files

[edit] Resource data used by executables and sometimes embedded in them

See Resources.

[edit] Meta-info files used in execution of programs/packages

[edit] Virtual machine code

(see Wikipedia:UVC-based preservation for use of virtual machines in archival preservation)

[edit] Macros or automated scripting

For additional formats, see Programming Languages.

See also Executable envelopes#Compiled scripts.

[edit] Executable compression

Refer to Executable compression.

[edit] Executable envelopes

(Generated executables: self-extracting archives and installers, executable documents, etc.)

Refer to Executable envelopes.

[edit] See also

[edit] Links

Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox