mirror of
https://github.com/RfidResearchGroup/proxmark3.git
synced 2026-03-30 12:35:39 +00:00
2.6 KiB
2.6 KiB
AID list (aidlist.json)
This file acts as a database of ISO/IEC 7816 application identifiers (AIDs) and their human-readable metadata.
It is used by commands that try known app selections and then print decoded information (for example hf 14a info --aidsearch, hf 14b info --aidsearch, etc.).
Format
Each entry in client/resources/aidlist.json must contain all of the fields below (use an empty string if data is unknown):
AID: Application Identifier as a hex string, no spaces or separators, representing raw bytes in ISO7816 select order (big-endian byte order as transmitted in APDU data).Vendor: Organization, scheme, ecosystem owner, or issuer most directly associated with this AID. Specify multiple issuers with a comma or semicolon separator.Country: Primary country associated with the vendor or deployment context. Leave empty when unknown or globally used.Name: Short user-facing application name.Description: Extra context, disambiguation, references, legacy naming, known usage notes, or deployment-specific remarks.Type: High-level category tag (for exampletransport,emv,gp,pacs,ndef).
Optional fields
ResponseRegex: Case-insensitive regex matched against the APDU SELECT response encoded as hex without separators. Current regex subset supports^,$,.,*, and\escape. Use this field when multiple protocols share the same AID and can be distinguished by response content.Sources: Array of strings describing where the AID metadata was sourced from. Supported formats:android://<package.name>for Android apps that declare or use this AID.http://...orhttps://...for public references used to add or verify the entry.
Example:
{
"AID": "A00000039656434103F1216000000000",
"Vendor": "LV Monorail",
"Country": "United States",
"Name": "Las Vegas Monorail",
"Description": "Used on Las Vegas Monorail during Google Wallet Mifare 2GO demo period",
"Type": "transport"
}
Response-disambiguation example:
{
"AID": "4F53452E5641532E3031",
"Vendor": "Google",
"Country": "",
"Name": "Google Smart Tap (OSE.VAS.01)",
"Description": "Google Smart Tap",
"Type": "loyalty",
"ResponseRegex": ".*500a416e64726f6964506179.*9000$"
}
Sources example:
{
"AID": "A0000004400001010001000002",
"Vendor": "HID Global",
"Country": "",
"Name": "SEOS Mobile",
"Description": "Declared by some SEOS-compatible HID partner applications for HCE",
"Type": "access",
"Sources": [
"android://com.lane.lane",
"https://example.com/reference"
]
}