{"success":true,"data":{"ext":"ibm","name":"IBM","description":"Interleaved Bitmap (IBM) is a legacy raster image format from the Interchange File Format family, originally developed by Electronic Arts for Amiga systems. It was used to store bitmap graphics for early multimedia software, games, and desktop publishing workflows. The format is largely obsolete today, and while simple bitmap data poses limited security risk, older decoders should still be used cautiously with untrusted files.","mime":[],"risk_level":"Safe","signatures":[{"hex":"46 4F 52 4D","offset":0,"sources":[{"name":"Wikipedia","url":"https://en.wikipedia.org/wiki/List_of_file_signatures"}]},{"hex":"49 4C 42 4D","offset":0,"sources":[{"name":"Wikipedia","url":"https://en.wikipedia.org/wiki/List_of_file_signatures"}]}],"related":[],"usage":{"python":"def is_ibm(file_path: str) -> bool:\n    \"\"\"Check if file is a valid IBM by magic bytes.\"\"\"\n    signature = bytes([0x46, 0x4F, 0x52, 0x4D])\n    with open(file_path, \"rb\") as f:\n        return f.read(4) == signature","node":"function isIBM(buffer: Buffer): boolean {\n  const signature = Buffer.from([0x46, 0x4F, 0x52, 0x4D]);\n  return buffer.subarray(0, 4).equals(signature);\n}","go":"func IsIBM(data []byte) bool {\n    signature := []byte{0x46, 0x4F, 0x52, 0x4D}\n    if len(data) < 4 {\n        return false\n    }\n    return bytes.Equal(data[:4], signature)\n}"}}}