{"success":true,"data":{"ext":"spo","name":"SPSS output file","description":"SPSS output file (SPO) is a report file format used by IBM SPSS Statistics, maintained by IBM, for storing analysis results and presentation output. It is used to preserve tables, charts, syntax output, and other results from statistical workflows for review, sharing, and later editing within SPSS. The format is generally safe, though like other legacy Office-style compound document files it should be opened only from trusted sources.","mime":[],"risk_level":"Safe","signatures":[{"hex":"D0 CF 11 E0 A1 B1 1A E1","offset":0,"sources":[{"name":"Gary Kessler","url":"https://www.garykessler.net/library/file_sigs_GCK_latest.html"}]}],"related":[],"usage":{"python":"def is_spo(file_path: str) -> bool:\n    \"\"\"Check if file is a valid SPO by magic bytes.\"\"\"\n    signature = bytes([0xD0, 0xCF, 0x11, 0xE0, 0xA1, 0xB1, 0x1A, 0xE1])\n    with open(file_path, \"rb\") as f:\n        return f.read(8) == signature","node":"function isSPO(buffer: Buffer): boolean {\n  const signature = Buffer.from([0xD0, 0xCF, 0x11, 0xE0, 0xA1, 0xB1, 0x1A, 0xE1]);\n  return buffer.subarray(0, 8).equals(signature);\n}","go":"func IsSPO(data []byte) bool {\n    signature := []byte{0xD0, 0xCF, 0x11, 0xE0, 0xA1, 0xB1, 0x1A, 0xE1}\n    if len(data) < 8 {\n        return false\n    }\n    return bytes.Equal(data[:8], signature)\n}"}}}