PPZ
application/vnd.ms-powerpoint
Magic Bytes
Offset: 0
D0 CF 11 E0 A1 B1 1A E1
PowerPoint Packaged Presentation (PPZ) is a legacy file format developed by Microsoft for distributing presentations alongside their linked media assets. It was primarily utilized by the Pack and Go Wizard in older versions of Microsoft PowerPoint to ensure that necessary fonts and multimedia elements remained intact during transfer between systems. As a legacy format based on the Compound File Binary Format, it is now obsolete and considered safe for viewing, though it has been superseded by modern standards.
Validation Code
How to validate .ppz files in Python
Python
def is_ppz(file_path: str) -> bool:
"""Check if file is a valid PPZ by magic bytes."""
signature = bytes([0xD0, 0xCF, 0x11, 0xE0, 0xA1, 0xB1, 0x1A, 0xE1])
with open(file_path, "rb") as f:
return f.read(8) == signature
How to validate .ppz files in Node.js
Node.js
function isPPZ(buffer: Buffer): boolean {
const signature = Buffer.from([0xD0, 0xCF, 0x11, 0xE0, 0xA1, 0xB1, 0x1A, 0xE1]);
return buffer.subarray(0, 8).equals(signature);
}
Go
func IsPPZ(data []byte) bool {
signature := []byte{0xD0, 0xCF, 0x11, 0xE0, 0xA1, 0xB1, 0x1A, 0xE1}
if len(data) < 8 {
return false
}
return bytes.Equal(data[:8], signature)
}
API Endpoint
GET
/api/v1/ppz
curl https://filesignature.org/api/v1/ppz