ANBM
application/octet-stream
Magic Bytes
Offset: 0
46 4F 52 4D 41 4E 42 4D
The ANBM format is a legacy animation container based on the Electronic Arts Interchange File Format (IFF) standard, originally developed for the Commodore Amiga platform. It was primarily utilized to store animated bitmap sequences and frame-based graphics created in early graphics software such as Deluxe Paint. As an obsolete multimedia format that lacks active scripting or executable components, it is considered safe and carries no inherent security risks for modern computing environments.
Validation Code
How to validate .anbm files in Python
Python
def is_anbm(file_path: str) -> bool:
"""Check if file is a valid ANBM by magic bytes."""
signature = bytes([0x46, 0x4F, 0x52, 0x4D, 0x41, 0x4E, 0x42, 0x4D])
with open(file_path, "rb") as f:
return f.read(8) == signature
How to validate .anbm files in Node.js
Node.js
function isANBM(buffer: Buffer): boolean {
const signature = Buffer.from([0x46, 0x4F, 0x52, 0x4D, 0x41, 0x4E, 0x42, 0x4D]);
return buffer.subarray(0, 8).equals(signature);
}
Go
func IsANBM(data []byte) bool {
signature := []byte{0x46, 0x4F, 0x52, 0x4D, 0x41, 0x4E, 0x42, 0x4D}
if len(data) < 8 {
return false
}
return bytes.Equal(data[:8], signature)
}
API Endpoint
GET
/api/v1/anbm
curl https://filesignature.org/api/v1/anbm