Palm Address Book Archive file
application/octet-stream
Magic Bytes
Offset: 0
00 01 42 44
Palm Address Book Archive (ABA) is a legacy file format developed by Palm, Inc. for the Palm OS mobile platform. This format functions as a structured container for exporting and backing up contact information, including names, telephone numbers, and physical addresses, from handheld devices to desktop synchronization software. As an obsolete specification, it carries minimal security risks, though it has largely been replaced by modern standards like vCard following the discontinuation of Palm hardware.
Validation Code
How to validate .aba files in Python
Python
def is_aba(file_path: str) -> bool:
"""Check if file is a valid ABA by magic bytes."""
signature = bytes([0x00, 0x01, 0x42, 0x44])
with open(file_path, "rb") as f:
return f.read(4) == signature
How to validate .aba files in Node.js
Node.js
function isABA(buffer: Buffer): boolean {
const signature = Buffer.from([0x00, 0x01, 0x42, 0x44]);
return buffer.subarray(0, 4).equals(signature);
}
Go
func IsABA(data []byte) bool {
signature := []byte{0x00, 0x01, 0x42, 0x44}
if len(data) < 4 {
return false
}
return bytes.Equal(data[:4], signature)
}
API Endpoint
GET
/api/v1/aba
curl https://filesignature.org/api/v1/aba