{"success":true,"data":{"ext":"abi","name":"AOL address book index file","description":"The AOL address book index file (ABI) is a legacy data file format used by America Online to maintain index information for its address book entries. It was used by AOL client software to organize contacts and support lookup within user address books and related personal information tools. The format is historically associated with older AOL installations and is generally considered safe, though files from obsolete software should be handled with standard caution.","mime":[],"risk_level":"Safe","signatures":[{"hex":"41 4F 4C 49 4E 44 45 58","offset":0,"sources":[{"name":"Gary Kessler","url":"https://www.garykessler.net/library/file_sigs_GCK_latest.html"}]}],"related":["ind"],"usage":{"python":"def is_abi(file_path: str) -> bool:\n    \"\"\"Check if file is a valid ABI by magic bytes.\"\"\"\n    signature = bytes([0x41, 0x4F, 0x4C, 0x49, 0x4E, 0x44, 0x45, 0x58])\n    with open(file_path, \"rb\") as f:\n        return f.read(8) == signature","node":"function isABI(buffer: Buffer): boolean {\n  const signature = Buffer.from([0x41, 0x4F, 0x4C, 0x49, 0x4E, 0x44, 0x45, 0x58]);\n  return buffer.subarray(0, 8).equals(signature);\n}","go":"func IsABI(data []byte) bool {\n    signature := []byte{0x41, 0x4F, 0x4C, 0x49, 0x4E, 0x44, 0x45, 0x58}\n    if len(data) < 8 {\n        return false\n    }\n    return bytes.Equal(data[:8], signature)\n}"}}}