{"success":true,"data":{"ext":"pps","name":"An Object Linking and Embedding","description":"An Object Linking and Embedding (OLE) Compound File, maintained by Microsoft, is a structured storage format used in legacy Microsoft Office applications. It is primarily used for PowerPoint slide show files and related Office documents in the Office 97-2003 era. As an older binary format, it is generally considered safe to open, though files from untrusted sources should still be handled with standard caution due to possible embedded content or macros.","mime":["application/vnd.ms-powerpoint"],"risk_level":"Safe","signatures":[{"hex":"D0 CF 11 E0 A1 B1 1A E1","offset":0,"sources":[{"name":"Apache Tika","url":"https://raw.githubusercontent.com/apache/tika/main/tika-core/src/main/resources/org/apache/tika/mime/tika-mimetypes.xml"},{"name":"Gary Kessler","url":"https://www.garykessler.net/library/file_sigs_GCK_latest.html"}]}],"related":["pot","ppt","key","odp","otp","pptx"],"usage":{"python":"def is_pps(file_path: str) -> bool:\n    \"\"\"Check if file is a valid PPS 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 isPPS(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 IsPPS(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}"},"category":"Office"}}