PUFF
application/octet-stream
Magic Bytes
Offset: 0
7F 45 4C 46
The PUFF file format is an implementation of the Executable and Linkable Format (ELF) originally developed by the Tool Interface Standard Committee for portable binary software. These files primarily serve as legacy binary executables or shared libraries designed for low-level system interactions and specialized software execution within closed environments. While categorized as a safe format for storage, users should exercise caution as the underlying ELF structure allows for the execution of arbitrary code when processed by compatible runtimes.
Validation Code
How to validate .puff files in Python
Python
def is_puff(file_path: str) -> bool:
"""Check if file is a valid PUFF by magic bytes."""
signature = bytes([0x7F, 0x45, 0x4C, 0x46])
with open(file_path, "rb") as f:
return f.read(4) == signature
How to validate .puff files in Node.js
Node.js
function isPUFF(buffer: Buffer): boolean {
const signature = Buffer.from([0x7F, 0x45, 0x4C, 0x46]);
return buffer.subarray(0, 4).equals(signature);
}
Go
func IsPUFF(data []byte) bool {
signature := []byte{0x7F, 0x45, 0x4C, 0x46}
if len(data) < 4 {
return false
}
return bytes.Equal(data[:4], signature)
}
API Endpoint
GET
/api/v1/puff
curl https://filesignature.org/api/v1/puff