EGRM

text/plain

Safe

Magic Bytes

Offset: 0
54 68 69 73 20 69 73 20 54 65 58 2C

The EGRM file format is a precompiled memory dump generated by the TeX typesetting system, which was originally developed and maintained by Donald Knuth. These files store macro definitions and internal configurations to facilitate the rapid loading of complex typesetting environments during document processing operations. This legacy format contains platform-specific binary data and is considered safe, as it lacks executable functionality outside of the specialized TeX processing engine.

Extension

.egrm

MIME Type

text/plain

Byte Offset

0

Risk Level

Safe

Validation Code

How to validate .egrm files in Python

Python
def is_egrm(file_path: str) -> bool:
    """Check if file is a valid EGRM by magic bytes."""
    signature = bytes([0x54, 0x68, 0x69, 0x73, 0x20, 0x69, 0x73, 0x20, 0x54, 0x65, 0x58, 0x2C])
    with open(file_path, "rb") as f:
        return f.read(12) == signature

How to validate .egrm files in Node.js

Node.js
function isEGRM(buffer: Buffer): boolean {
  const signature = Buffer.from([0x54, 0x68, 0x69, 0x73, 0x20, 0x69, 0x73, 0x20, 0x54, 0x65, 0x58, 0x2C]);
  return buffer.subarray(0, 12).equals(signature);
}
Go
func IsEGRM(data []byte) bool {
    signature := []byte{0x54, 0x68, 0x69, 0x73, 0x20, 0x69, 0x73, 0x20, 0x54, 0x65, 0x58, 0x2C}
    if len(data) < 12 {
        return false
    }
    return bytes.Equal(data[:12], signature)
}

API Endpoint

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

Related Formats