AOL address book index file
application/octet-stream
Magic Bytes
Offset: 0
41 4F 4C 56 4D 31 30 30
The AOL Address Book Index (ABI) is a proprietary binary file format developed by America Online for its legacy communication software suite. This format functions as a structured index to manage, sort, and retrieve contact information stored within the primary address book database. Although now considered obsolete, these files are frequently encountered on older systems and pose no significant security risks to modern computing or operating environments.
Validation Code
How to validate .abi files in Python
Python
def is_abi(file_path: str) -> bool:
"""Check if file is a valid ABI by magic bytes."""
signature = bytes([0x41, 0x4F, 0x4C, 0x56, 0x4D, 0x31, 0x30, 0x30])
with open(file_path, "rb") as f:
return f.read(8) == signature
How to validate .abi files in Node.js
Node.js
function isABI(buffer: Buffer): boolean {
const signature = Buffer.from([0x41, 0x4F, 0x4C, 0x56, 0x4D, 0x31, 0x30, 0x30]);
return buffer.subarray(0, 8).equals(signature);
}
Go
func IsABI(data []byte) bool {
signature := []byte{0x41, 0x4F, 0x4C, 0x56, 0x4D, 0x31, 0x30, 0x30}
if len(data) < 8 {
return false
}
return bytes.Equal(data[:8], signature)
}
API Endpoint
GET
/api/v1/abi
curl https://filesignature.org/api/v1/abi