Executable and Linkable Format

From Just Solve the File Format Problem
(Difference between revisions)
Jump to: navigation, search
m (Felix moved page ELF to Executable and Linkable Format)
(Added Kaitai Struct link)
 
(6 intermediate revisions by 3 users not shown)
Line 3: Line 3:
 
|subcat=Executables
 
|subcat=Executables
 
|pronom={{PRONOM|fmt/688}}, {{PRONOM|fmt/689}}, {{PRONOM|fmt/690}}, {{PRONOM|fmt/691}}
 
|pronom={{PRONOM|fmt/688}}, {{PRONOM|fmt/689}}, {{PRONOM|fmt/690}}, {{PRONOM|fmt/691}}
|extensions=none, {{ext|elf}}, {{ext|o}}, {{ext|so}}
+
|kaitai struct=elf
 +
|extensions={{noext}}, {{ext|elf}}, {{ext|o}}, {{ext|so}}, {{ext|mod}}
 
}}
 
}}
'''Executable and Linkable Format''' ('''ELF''') is a file format used for executables, shared (dynamically linked) libraries, object code and core dumps.
+
'''Executable and Linkable Format''' ('''ELF''') is a file format used for executables, shared (dynamically linked) libraries, object code and [[core dump]]s.
  
 
[[Wikipedia:Executable and Linkable Format|The Wikipedia article]] has a long list of links to various specifications.
 
[[Wikipedia:Executable and Linkable Format|The Wikipedia article]] has a long list of links to various specifications.
Line 11: Line 12:
 
== Format info ==
 
== Format info ==
 
* [http://imgur.com/a/MtQZv#0 Graphic showing header structure]
 
* [http://imgur.com/a/MtQZv#0 Graphic showing header structure]
* [http://linux.die.net/man/5/elf elf(5) manual page]
+
* {{manpage|5|elf}}
  
 
== Software ==
 
== Software ==
* [http://www.gnu.org/software/binutils/ GNU Binutils] → objdump
+
* [https://www.gnu.org/software/binutils/ GNU Binutils] → objdump
* [http://www.gnu.org/software/binutils/ GNU Binutils] → readelf
+
* [https://www.gnu.org/software/binutils/ GNU Binutils] → readelf
  
 
== Links ==
 
== Links ==
* [https://code.google.com/p/corkami/wiki/ELF101 ELF101 - a Linux executable walkthrough]
+
* [[Wikipedia: Executable and Linkable Format]]
 +
* [https://github.com/corkami/pics/blob/master/ELF101.png ELF101 - a Linux executable walkthrough]
 +
* [https://onedrive.live.com/view.aspx?resid=EBE7DEDA70D06DA0!107&app=PowerPoint&authkey=!AD-O3oq3Ung7pzk Hacking GCN via OpenGL (it's got an ELF in it)]
 +
* [http://www.cirosantilli.com/elf-hello-world/ ELF Hello World Tutorial]

Latest revision as of 06:34, 28 June 2017

File Format
Name Executable and Linkable Format
Ontology
Extension(s) (none), .elf, .o, .so, .mod
PRONOM fmt/688, fmt/689, fmt/690, fmt/691
Kaitai Struct Spec elf.ksy

Executable and Linkable Format (ELF) is a file format used for executables, shared (dynamically linked) libraries, object code and core dumps.

The Wikipedia article has a long list of links to various specifications.

[edit] Format info

[edit] Software

[edit] Links

Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox