Executable and Linkable Format
From Just Solve the File Format Problem
(Difference between revisions)
(Added Kaitai Struct link) |
|||
(8 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= | + | |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 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] | ||
− | * | + | * {{manpage|5|elf}} |
== Software == | == Software == | ||
− | * [ | + | * [https://www.gnu.org/software/binutils/ GNU Binutils] → objdump |
− | * [ | + | * [https://www.gnu.org/software/binutils/ GNU Binutils] → readelf |
== Links == | == Links == | ||
− | * [https:// | + | * [[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
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
- GNU Binutils → objdump
- GNU Binutils → readelf