ELF

application/octet-stream

Safe

Magic Bytes

Offset: 0
7F 45 4C 46

Executable and Linkable Format (ELF) is a standard binary file format developed by Unix System Laboratories for Unix operating systems. It functions as the primary standard for executables, object code, shared libraries, and system core dumps on Linux and other Unix-like systems. Originally designed to supersede the legacy a.out format, ELF supports dynamic linking and efficient memory mapping, though users must exercise caution as these files contain machine code intended for direct execution.

Extension

.elf

MIME Type

application/octet-stream

Byte Offset

0

Risk Level

Safe

Validation Code

How to validate .elf files in Python

Python
def is_elf(file_path: str) -> bool:
    """Check if file is a valid ELF by magic bytes."""
    signature = bytes([0x7F, 0x45, 0x4C, 0x46])
    with open(file_path, "rb") as f:
        return f.read(4) == signature

How to validate .elf files in Node.js

Node.js
function isELF(buffer: Buffer): boolean {
  const signature = Buffer.from([0x7F, 0x45, 0x4C, 0x46]);
  return buffer.subarray(0, 4).equals(signature);
}
Go
func IsELF(data []byte) bool {
    signature := []byte{0x7F, 0x45, 0x4C, 0x46}
    if len(data) < 4 {
        return false
    }
    return bytes.Equal(data[:4], signature)
}

API Endpoint

GET /api/v1/elf
curl https://filesignature.org/api/v1/elf

Related Formats