{
 "id": "executable-and-linkable-format-32bit-big-endian",
 "name": "Executable and Linkable Format",
 "version": "32bit Big Endian",
 "category": "other",
 "identifiers": {
  "extensions": [
   "elf",
   "o"
  ],
  "puid": [
   "fmt/689"
  ],
  "magic": [
   {
    "offset": 0,
    "hex": "7f454c46010201",
    "notes": "ELF 32bit MSB"
   }
  ],
  "signatures": [
   {
    "name": "ELF 32bit MSB",
    "sequences": [
     {
      "position": "bof",
      "offset": 0,
      "pattern": "7f454c46010201"
     }
    ]
   }
  ]
 },
 "status": "partial",
 "summary": "The Executable and Linkable Format (ELF) was developed by Unix System Laboratories and is the standard binary format for executables, object code, shared libraries and core dumps in Unix and Unix-like systems running x86 architecture. Generally within Unix and Unix-like systems, ELF files generally do not have a format extension, however some ELF files may be found with a .elf or .o extension.",
 "projects": [
  {
   "name": "Kaitai Struct: elf",
   "url": "https://formats.kaitai.io/elf/",
   "kind": "grammar",
   "license": "CC0-1.0"
  },
  {
   "name": "PRONOM fmt/689",
   "url": "https://www.nationalarchives.gov.uk/PRONOM/fmt/689",
   "kind": "format-doc"
  }
 ],
 "provenance": {
  "sources": [
   "kaitai",
   "pronom"
  ]
 },
 "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"
  }
 ],
 "aliases": [],
 "structure": [],
 "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,
   "via": "executable-and-linkable-format"
  },
  {
   "name": "Apache Tika",
   "url": "https://tika.apache.org",
   "reads": true,
   "writes": false,
   "license": "Apache Software License 2.0",
   "open_source": true,
   "via": "executable-and-linkable-format"
  },
  {
   "name": "CodeWarrior Debugger",
   "url": "https://www.wikidata.org/wiki/Q122407283",
   "reads": true,
   "writes": false,
   "via": "executable-and-linkable-format"
  },
  {
   "name": "Courgette",
   "url": "http://dev.chromium.org/developers/design-documents/software-updates-courgette",
   "reads": false,
   "writes": true,
   "license": "BSD licenses",
   "open_source": true,
   "via": "executable-and-linkable-format"
  },
  {
   "name": "flat assembler",
   "url": "https://flatassembler.net/",
   "reads": false,
   "writes": true,
   "license": "2-clause BSD License",
   "open_source": true,
   "via": "executable-and-linkable-format"
  },
  {
   "name": "GNU gold linker",
   "url": "https://www.wikidata.org/wiki/Q4200784",
   "reads": false,
   "writes": true,
   "via": "executable-and-linkable-format"
  },
  {
   "name": "Linux kernel",
   "url": "https://kernel.org",
   "reads": true,
   "writes": false,
   "license": "GNU General Public License, version 2.0",
   "open_source": true,
   "via": "executable-and-linkable-format"
  },
  {
   "name": "mold",
   "url": "https://www.wikidata.org/wiki/Q110184178",
   "reads": false,
   "writes": true,
   "license": "MIT License",
   "open_source": true,
   "via": "executable-and-linkable-format"
  },
  {
   "name": "PhotoRec",
   "url": "http://www.cgsecurity.org/wiki/PhotoRec",
   "reads": true,
   "writes": false,
   "license": "GNU General Public License",
   "open_source": true,
   "via": "executable-and-linkable-format"
  },
  {
   "name": "Readelf",
   "url": "https://www.wikidata.org/wiki/Q55950710",
   "reads": true,
   "writes": false,
   "via": "executable-and-linkable-format"
  },
  {
   "name": "strip",
   "url": "https://www.wikidata.org/wiki/Q838070",
   "reads": true,
   "writes": false,
   "via": "executable-and-linkable-format"
  },
  {
   "name": "Wild",
   "url": "https://www.wikidata.org/wiki/Q136352834",
   "reads": false,
   "writes": true,
   "license": "Apache Software License 2.0 / MIT License",
   "open_source": true,
   "via": "executable-and-linkable-format"
  },
  {
   "name": "Zig",
   "url": "https://ziglang.org/",
   "reads": false,
   "writes": true,
   "license": "MIT License",
   "open_source": true,
   "via": "executable-and-linkable-format"
  }
 ],
 "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",
   "via": "executable-and-linkable-format"
  },
  {
   "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",
   "via": "executable-and-linkable-format"
  },
  {
   "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",
   "via": "executable-and-linkable-format"
  },
  {
   "to": "ogg",
   "tool": "FFmpeg",
   "command": "ffmpeg -i in.bin out.ogg",
   "fidelity": "lossy",
   "losses": "Lossy re-encoding.",
   "url": "https://ffmpeg.org",
   "via": "executable-and-linkable-format"
  },
  {
   "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",
   "via": "executable-and-linkable-format"
  },
  {
   "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",
   "via": "executable-and-linkable-format"
  },
  {
   "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",
   "via": "executable-and-linkable-format"
  }
 ],
 "samples": [],
 "claims": [],
 "verification": [],
 "family": "executable-and-linkable-format"
}