{"success":true,"data":{"ext":"icc","name":"ICC","description":"International Color Consortium (ICC) profile files are color management data files defined and maintained by the International Color Consortium. They are used by operating systems, graphic design applications, printers, and digital imaging workflows to ensure consistent color reproduction across devices. ICC profiles are generally safe to open, though malformed or specially crafted profiles may expose parser vulnerabilities in outdated software.","mime":["application/vnd.iccprofile"],"risk_level":"Safe","signatures":[{"hex":"61 63 73 70","offset":36,"sources":[{"name":"Apache Tika","url":"https://raw.githubusercontent.com/apache/tika/main/tika-core/src/main/resources/org/apache/tika/mime/tika-mimetypes.xml"}]}],"related":["icm"],"usage":{"python":"def is_icc(file_path: str) -> bool:\n    \"\"\"Check if file is a valid ICC by magic bytes at offset 36.\"\"\"\n    signature = bytes([0x61, 0x63, 0x73, 0x70])\n    with open(file_path, \"rb\") as f:\n        f.seek(36)\n        return f.read(4) == signature","node":"function isICC(buffer: Buffer): boolean {\n  const signature = Buffer.from([0x61, 0x63, 0x73, 0x70]);\n  if (buffer.length < 40) return false;\n  return buffer.subarray(36, 40).equals(signature);\n}","go":"func IsICC(data []byte) bool {\n    signature := []byte{0x61, 0x63, 0x73, 0x70}\n    if len(data) < 40 {\n        return false\n    }\n    return bytes.Equal(data[36:40], signature)\n}"}}}