{
 "id": "executable-and-linkable-format",
 "name": "Executable and Linkable Format",
 "category": "other",
 "identifiers": {
  "extensions": [
   "elf",
   "o",
   "ko",
   "so",
   "mod",
   "axf",
   "bin",
   "prx"
  ],
  "puid": [
   "fmt/688",
   "fmt/689",
   "fmt/690",
   "fmt/691"
  ],
  "wikidata": [
   "Q1343830"
  ],
  "magic": [
   {
    "offset": 0,
    "hex": "7f454c46"
   }
  ]
 },
 "status": "writable",
 "summary": "standard file format for executables, object code, shared libraries, and core dumps",
 "tools": [
  {
   "name": "FFmpeg",
   "url": "https://ffmpeg.org",
   "license": "LGPL-2.1-or-later / GPL-2.0-or-later",
   "open_source": true,
   "reads": true,
   "writes": false
  },
  {
   "name": "Apache Tika",
   "url": "https://tika.apache.org",
   "reads": true,
   "writes": false,
   "license": "Apache Software License 2.0",
   "open_source": true
  },
  {
   "name": "CodeWarrior Debugger",
   "url": "https://www.wikidata.org/wiki/Q122407283",
   "reads": true,
   "writes": false
  },
  {
   "name": "Courgette",
   "url": "http://dev.chromium.org/developers/design-documents/software-updates-courgette",
   "reads": false,
   "writes": true,
   "license": "BSD licenses",
   "open_source": true
  },
  {
   "name": "flat assembler",
   "url": "https://flatassembler.net/",
   "reads": false,
   "writes": true,
   "license": "2-clause BSD License",
   "open_source": true
  },
  {
   "name": "GNU gold linker",
   "url": "https://www.wikidata.org/wiki/Q4200784",
   "reads": false,
   "writes": true
  },
  {
   "name": "Linux kernel",
   "url": "https://kernel.org",
   "reads": true,
   "writes": false,
   "license": "GNU General Public License, version 2.0",
   "open_source": true
  },
  {
   "name": "mold",
   "url": "https://www.wikidata.org/wiki/Q110184178",
   "reads": false,
   "writes": true,
   "license": "MIT License",
   "open_source": true
  },
  {
   "name": "PhotoRec",
   "url": "http://www.cgsecurity.org/wiki/PhotoRec",
   "reads": true,
   "writes": false,
   "license": "GNU General Public License",
   "open_source": true
  },
  {
   "name": "Readelf",
   "url": "https://www.wikidata.org/wiki/Q55950710",
   "reads": true,
   "writes": false
  },
  {
   "name": "strip",
   "url": "https://www.wikidata.org/wiki/Q838070",
   "reads": true,
   "writes": false
  },
  {
   "name": "Wild",
   "url": "https://www.wikidata.org/wiki/Q136352834",
   "reads": false,
   "writes": true,
   "license": "Apache Software License 2.0 / MIT License",
   "open_source": true
  },
  {
   "name": "Zig",
   "url": "https://ziglang.org/",
   "reads": false,
   "writes": true,
   "license": "MIT License",
   "open_source": true
  }
 ],
 "projects": [
  {
   "name": "File Formats Wiki",
   "url": "http://fileformats.archiveteam.org/wiki/Executable_and_Linkable_Format",
   "kind": "wiki"
  },
  {
   "name": "Kaitai Struct: elf",
   "url": "https://formats.kaitai.io/elf/",
   "kind": "grammar",
   "license": "CC0-1.0"
  },
  {
   "name": "Wikidata Q1343830",
   "url": "https://www.wikidata.org/wiki/Q1343830",
   "kind": "wiki"
  }
 ],
 "provenance": {
  "sources": [
   "converters",
   "ffw",
   "kaitai",
   "wikidata"
  ]
 },
 "updated": "2026-10-24",
 "parsers": [
  {
   "engine": "kaitai",
   "url": "https://github.com/kaitai-io/kaitai_struct_formats/blob/master/executable/elf.ksy",
   "license": "CC0-1.0"
  }
 ],
 "conversions": [
  {
   "to": "flac-free-lossless-audio-codec-1-2-1",
   "tool": "FFmpeg",
   "command": "ffmpeg -i in.bin out.flac",
   "fidelity": "partial",
   "losses": "Audio track only: the video is dropped.",
   "url": "https://ffmpeg.org"
  },
  {
   "to": "waveform-audio",
   "tool": "FFmpeg",
   "command": "ffmpeg -i in.bin out.wav",
   "fidelity": "partial",
   "losses": "Audio track only: the video is dropped.",
   "url": "https://ffmpeg.org"
  },
  {
   "to": "mpeg-1-2-audio-layer-3",
   "tool": "FFmpeg",
   "command": "ffmpeg -i in.bin out.mp3",
   "fidelity": "lossy",
   "losses": "Lossy re-encoding.",
   "url": "https://ffmpeg.org"
  },
  {
   "to": "ogg",
   "tool": "FFmpeg",
   "command": "ffmpeg -i in.bin out.ogg",
   "fidelity": "lossy",
   "losses": "Lossy re-encoding.",
   "url": "https://ffmpeg.org"
  },
  {
   "to": "mpeg-4-part-14",
   "tool": "FFmpeg",
   "command": "ffmpeg -i in.bin out.mp4",
   "fidelity": "lossy",
   "losses": "Re-encoded with lossy codecs by default; try `-c copy` to remux without re-encoding when the codecs fit the container.",
   "url": "https://ffmpeg.org"
  },
  {
   "to": "matroska-1-4",
   "tool": "FFmpeg",
   "command": "ffmpeg -i in.bin out.mkv",
   "fidelity": "lossy",
   "losses": "Re-encoded with lossy codecs by default; try `-c copy` to remux without re-encoding when the codecs fit the container.",
   "url": "https://ffmpeg.org"
  },
  {
   "to": "webm",
   "tool": "FFmpeg",
   "command": "ffmpeg -i in.bin out.webm",
   "fidelity": "lossy",
   "losses": "Re-encoded with lossy codecs by default; try `-c copy` to remux without re-encoding when the codecs fit the container.",
   "url": "https://ffmpeg.org"
  }
 ],
 "aliases": [],
 "structure": [],
 "samples": [],
 "claims": [],
 "verification": []
}