{"success":true,"data":{"ext":"enl","name":"EndNote Library File","description":"EndNote Library File (ENL) is a reference library file format created and maintained by Clarivate for EndNote, a bibliography management application. It stores citations, notes, attachments, and formatting data used to organize references and generate bibliographies in academic and research workflows. The format is generally safe, though files from untrusted sources should still be opened with up-to-date software; older libraries may reflect legacy EndNote versions.","mime":[],"risk_level":"Safe","signatures":[{"hex":"40 40 40 20 00 00 40 40 40 40","offset":32,"sources":[{"name":"Gary Kessler","url":"https://www.garykessler.net/library/file_sigs_GCK_latest.html"}]}],"related":[],"usage":{"python":"def is_enl(file_path: str) -> bool:\n    \"\"\"Check if file is a valid ENL by magic bytes at offset 32.\"\"\"\n    signature = bytes([0x40, 0x40, 0x40, 0x20, 0x00, 0x00, 0x40, 0x40, 0x40, 0x40])\n    with open(file_path, \"rb\") as f:\n        f.seek(32)\n        return f.read(10) == signature","node":"function isENL(buffer: Buffer): boolean {\n  const signature = Buffer.from([0x40, 0x40, 0x40, 0x20, 0x00, 0x00, 0x40, 0x40, 0x40, 0x40]);\n  if (buffer.length < 42) return false;\n  return buffer.subarray(32, 42).equals(signature);\n}","go":"func IsENL(data []byte) bool {\n    signature := []byte{0x40, 0x40, 0x40, 0x20, 0x00, 0x00, 0x40, 0x40, 0x40, 0x40}\n    if len(data) < 42 {\n        return false\n    }\n    return bytes.Equal(data[32:42], signature)\n}"}}}