mirror of
https://github.com/Chewbaccalakis/rfid-database.git
synced 2026-09-09 16:01:56 -07:00
Parse object-shaped mfc v2 dumps (the format Proxmark writes today) and let the new-tag form upload dump.json/dump.bin plus an optional binary hf-mf-*-key.bin instead of only pasting text.
269 lines
11 KiB
JSON
269 lines
11 KiB
JSON
{
|
|
"Created": "proxmark3",
|
|
"FileType": "mfc v2",
|
|
"Card": {
|
|
"UID": "91A2F020",
|
|
"ATQA": "0400",
|
|
"SAK": "08"
|
|
},
|
|
"blocks": {
|
|
"0": "91A2F020E30804000497F47A359E4798",
|
|
"1": "54C017569969134569ED95BD2C8A95FE",
|
|
"2": "8A000400010000000000000000000000",
|
|
"3": "A1D4FAFD4CAFFF078069FFFFFFFFFFFF",
|
|
"4": "2200020000000000000000C10000001E",
|
|
"5": "2200020000000000000000C10000001E",
|
|
"6": "00000000000000000000000000000000",
|
|
"7": "2A2C13CC242AFF078069FFFFFFFFFFFF",
|
|
"8": "00000000000000000000000000000000",
|
|
"9": "00000000000000000000000000000000",
|
|
"10": "00000000000000000000000000000000",
|
|
"11": "FFFFFFFFFFFFFF078069FFFFFFFFFFFF",
|
|
"12": "00000000000000000000000000000000",
|
|
"13": "00000000000000000000000000000000",
|
|
"14": "00000000000000000000000000000000",
|
|
"15": "A1D4FAFD4CAFFF078069FFFFFFFFFFFF",
|
|
"16": "AE48B81460060028AE48B81C200600F0",
|
|
"17": "00000000000000000000000000000000",
|
|
"18": "00000000000000000000000000000000",
|
|
"19": "A1D4FAFD4CAFFF078069FFFFFFFFFFFF",
|
|
"20": "00000000000000000000000000000000",
|
|
"21": "00000000000000000000000000000000",
|
|
"22": "00000000000000000000000000000000",
|
|
"23": "A1D4FAFD4CAFFF078069FFFFFFFFFFFF",
|
|
"24": "00000000000000000000000000000000",
|
|
"25": "00000000000000000000000000000000",
|
|
"26": "00000000000000000000000000000000",
|
|
"27": "A1D4FAFD4CAFFF078069FFFFFFFFFFFF",
|
|
"28": "00000000000000000000000000000000",
|
|
"29": "00000000000000000000000000000000",
|
|
"30": "00000000000000000000000000000000",
|
|
"31": "A1D4FAFD4CAFFF078069FFFFFFFFFFFF",
|
|
"32": "00000000000000000000000000000000",
|
|
"33": "00000000000000000000000000000000",
|
|
"34": "00000000000000000000000000000000",
|
|
"35": "A1D4FAFD4CAFFF078069FFFFFFFFFFFF",
|
|
"36": "00000000000000000000000000000000",
|
|
"37": "00000000000000000000000000000000",
|
|
"38": "00000000000000000000000000000000",
|
|
"39": "A1D4FAFD4CAFFF078069FFFFFFFFFFFF",
|
|
"40": "00000000000000000000000000000000",
|
|
"41": "00000000000000000000000000000000",
|
|
"42": "00000000000000000000000000000000",
|
|
"43": "A1D4FAFD4CAFFF078069FFFFFFFFFFFF",
|
|
"44": "00000000000000000000000000000000",
|
|
"45": "00000000000000000000000000000000",
|
|
"46": "00000000000000000000000000000000",
|
|
"47": "A1D4FAFD4CAFFF078069FFFFFFFFFFFF",
|
|
"48": "00000000000000000000000000000000",
|
|
"49": "00000000000000000000000000000000",
|
|
"50": "00000000000000000000000000000000",
|
|
"51": "A1D4FAFD4CAFFF078069FFFFFFFFFFFF",
|
|
"52": "00000000000000000000000000000000",
|
|
"53": "00000000000000000000000000000000",
|
|
"54": "00000000000000000000000000000000",
|
|
"55": "A1D4FAFD4CAFFF078069FFFFFFFFFFFF",
|
|
"56": "00000000000000000000000000000000",
|
|
"57": "00000000000000000000000000000000",
|
|
"58": "00000000000000000000000000000000",
|
|
"59": "A1D4FAFD4CAFFF078069FFFFFFFFFFFF",
|
|
"60": "00000000000000000000000000000000",
|
|
"61": "00000000000000000000000000000000",
|
|
"62": "00000000000000000000000000000000",
|
|
"63": "A1D4FAFD4CAFFF078069FFFFFFFFFFFF"
|
|
},
|
|
"SectorKeys": {
|
|
"0": {
|
|
"KeyA": "A1D4FAFD4CAF",
|
|
"KeyB": "FFFFFFFFFFFF",
|
|
"AccessConditions": "FF078069",
|
|
"AccessConditionsText": {
|
|
"block0": "read AB; write AB; increment AB; decrement transfer restore AB",
|
|
"block1": "read AB; write AB; increment AB; decrement transfer restore AB",
|
|
"block2": "read AB; write AB; increment AB; decrement transfer restore AB",
|
|
"block3": "write A by A; read/write ACCESS by A; read/write B by A",
|
|
"UserData": "69"
|
|
}
|
|
},
|
|
"1": {
|
|
"KeyA": "2A2C13CC242A",
|
|
"KeyB": "FFFFFFFFFFFF",
|
|
"AccessConditions": "FF078069",
|
|
"AccessConditionsText": {
|
|
"block4": "read AB; write AB; increment AB; decrement transfer restore AB",
|
|
"block5": "read AB; write AB; increment AB; decrement transfer restore AB",
|
|
"block6": "read AB; write AB; increment AB; decrement transfer restore AB",
|
|
"block7": "write A by A; read/write ACCESS by A; read/write B by A",
|
|
"UserData": "69"
|
|
}
|
|
},
|
|
"2": {
|
|
"KeyA": "FFFFFFFFFFFF",
|
|
"KeyB": "FFFFFFFFFFFF",
|
|
"AccessConditions": "FF078069",
|
|
"AccessConditionsText": {
|
|
"block8": "read AB; write AB; increment AB; decrement transfer restore AB",
|
|
"block9": "read AB; write AB; increment AB; decrement transfer restore AB",
|
|
"block10": "read AB; write AB; increment AB; decrement transfer restore AB",
|
|
"block11": "write A by A; read/write ACCESS by A; read/write B by A",
|
|
"UserData": "69"
|
|
}
|
|
},
|
|
"3": {
|
|
"KeyA": "A1D4FAFD4CAF",
|
|
"KeyB": "FFFFFFFFFFFF",
|
|
"AccessConditions": "FF078069",
|
|
"AccessConditionsText": {
|
|
"block12": "read AB; write AB; increment AB; decrement transfer restore AB",
|
|
"block13": "read AB; write AB; increment AB; decrement transfer restore AB",
|
|
"block14": "read AB; write AB; increment AB; decrement transfer restore AB",
|
|
"block15": "write A by A; read/write ACCESS by A; read/write B by A",
|
|
"UserData": "69"
|
|
}
|
|
},
|
|
"4": {
|
|
"KeyA": "A1D4FAFD4CAF",
|
|
"KeyB": "FFFFFFFFFFFF",
|
|
"AccessConditions": "FF078069",
|
|
"AccessConditionsText": {
|
|
"block16": "read AB; write AB; increment AB; decrement transfer restore AB",
|
|
"block17": "read AB; write AB; increment AB; decrement transfer restore AB",
|
|
"block18": "read AB; write AB; increment AB; decrement transfer restore AB",
|
|
"block19": "write A by A; read/write ACCESS by A; read/write B by A",
|
|
"UserData": "69"
|
|
}
|
|
},
|
|
"5": {
|
|
"KeyA": "A1D4FAFD4CAF",
|
|
"KeyB": "FFFFFFFFFFFF",
|
|
"AccessConditions": "FF078069",
|
|
"AccessConditionsText": {
|
|
"block20": "read AB; write AB; increment AB; decrement transfer restore AB",
|
|
"block21": "read AB; write AB; increment AB; decrement transfer restore AB",
|
|
"block22": "read AB; write AB; increment AB; decrement transfer restore AB",
|
|
"block23": "write A by A; read/write ACCESS by A; read/write B by A",
|
|
"UserData": "69"
|
|
}
|
|
},
|
|
"6": {
|
|
"KeyA": "A1D4FAFD4CAF",
|
|
"KeyB": "FFFFFFFFFFFF",
|
|
"AccessConditions": "FF078069",
|
|
"AccessConditionsText": {
|
|
"block24": "read AB; write AB; increment AB; decrement transfer restore AB",
|
|
"block25": "read AB; write AB; increment AB; decrement transfer restore AB",
|
|
"block26": "read AB; write AB; increment AB; decrement transfer restore AB",
|
|
"block27": "write A by A; read/write ACCESS by A; read/write B by A",
|
|
"UserData": "69"
|
|
}
|
|
},
|
|
"7": {
|
|
"KeyA": "A1D4FAFD4CAF",
|
|
"KeyB": "FFFFFFFFFFFF",
|
|
"AccessConditions": "FF078069",
|
|
"AccessConditionsText": {
|
|
"block28": "read AB; write AB; increment AB; decrement transfer restore AB",
|
|
"block29": "read AB; write AB; increment AB; decrement transfer restore AB",
|
|
"block30": "read AB; write AB; increment AB; decrement transfer restore AB",
|
|
"block31": "write A by A; read/write ACCESS by A; read/write B by A",
|
|
"UserData": "69"
|
|
}
|
|
},
|
|
"8": {
|
|
"KeyA": "A1D4FAFD4CAF",
|
|
"KeyB": "FFFFFFFFFFFF",
|
|
"AccessConditions": "FF078069",
|
|
"AccessConditionsText": {
|
|
"block32": "read AB; write AB; increment AB; decrement transfer restore AB",
|
|
"block33": "read AB; write AB; increment AB; decrement transfer restore AB",
|
|
"block34": "read AB; write AB; increment AB; decrement transfer restore AB",
|
|
"block35": "write A by A; read/write ACCESS by A; read/write B by A",
|
|
"UserData": "69"
|
|
}
|
|
},
|
|
"9": {
|
|
"KeyA": "A1D4FAFD4CAF",
|
|
"KeyB": "FFFFFFFFFFFF",
|
|
"AccessConditions": "FF078069",
|
|
"AccessConditionsText": {
|
|
"block36": "read AB; write AB; increment AB; decrement transfer restore AB",
|
|
"block37": "read AB; write AB; increment AB; decrement transfer restore AB",
|
|
"block38": "read AB; write AB; increment AB; decrement transfer restore AB",
|
|
"block39": "write A by A; read/write ACCESS by A; read/write B by A",
|
|
"UserData": "69"
|
|
}
|
|
},
|
|
"10": {
|
|
"KeyA": "A1D4FAFD4CAF",
|
|
"KeyB": "FFFFFFFFFFFF",
|
|
"AccessConditions": "FF078069",
|
|
"AccessConditionsText": {
|
|
"block40": "read AB; write AB; increment AB; decrement transfer restore AB",
|
|
"block41": "read AB; write AB; increment AB; decrement transfer restore AB",
|
|
"block42": "read AB; write AB; increment AB; decrement transfer restore AB",
|
|
"block43": "write A by A; read/write ACCESS by A; read/write B by A",
|
|
"UserData": "69"
|
|
}
|
|
},
|
|
"11": {
|
|
"KeyA": "A1D4FAFD4CAF",
|
|
"KeyB": "FFFFFFFFFFFF",
|
|
"AccessConditions": "FF078069",
|
|
"AccessConditionsText": {
|
|
"block44": "read AB; write AB; increment AB; decrement transfer restore AB",
|
|
"block45": "read AB; write AB; increment AB; decrement transfer restore AB",
|
|
"block46": "read AB; write AB; increment AB; decrement transfer restore AB",
|
|
"block47": "write A by A; read/write ACCESS by A; read/write B by A",
|
|
"UserData": "69"
|
|
}
|
|
},
|
|
"12": {
|
|
"KeyA": "A1D4FAFD4CAF",
|
|
"KeyB": "FFFFFFFFFFFF",
|
|
"AccessConditions": "FF078069",
|
|
"AccessConditionsText": {
|
|
"block48": "read AB; write AB; increment AB; decrement transfer restore AB",
|
|
"block49": "read AB; write AB; increment AB; decrement transfer restore AB",
|
|
"block50": "read AB; write AB; increment AB; decrement transfer restore AB",
|
|
"block51": "write A by A; read/write ACCESS by A; read/write B by A",
|
|
"UserData": "69"
|
|
}
|
|
},
|
|
"13": {
|
|
"KeyA": "A1D4FAFD4CAF",
|
|
"KeyB": "FFFFFFFFFFFF",
|
|
"AccessConditions": "FF078069",
|
|
"AccessConditionsText": {
|
|
"block52": "read AB; write AB; increment AB; decrement transfer restore AB",
|
|
"block53": "read AB; write AB; increment AB; decrement transfer restore AB",
|
|
"block54": "read AB; write AB; increment AB; decrement transfer restore AB",
|
|
"block55": "write A by A; read/write ACCESS by A; read/write B by A",
|
|
"UserData": "69"
|
|
}
|
|
},
|
|
"14": {
|
|
"KeyA": "A1D4FAFD4CAF",
|
|
"KeyB": "FFFFFFFFFFFF",
|
|
"AccessConditions": "FF078069",
|
|
"AccessConditionsText": {
|
|
"block56": "read AB; write AB; increment AB; decrement transfer restore AB",
|
|
"block57": "read AB; write AB; increment AB; decrement transfer restore AB",
|
|
"block58": "read AB; write AB; increment AB; decrement transfer restore AB",
|
|
"block59": "write A by A; read/write ACCESS by A; read/write B by A",
|
|
"UserData": "69"
|
|
}
|
|
},
|
|
"15": {
|
|
"KeyA": "A1D4FAFD4CAF",
|
|
"KeyB": "FFFFFFFFFFFF",
|
|
"AccessConditions": "FF078069",
|
|
"AccessConditionsText": {
|
|
"block60": "read AB; write AB; increment AB; decrement transfer restore AB",
|
|
"block61": "read AB; write AB; increment AB; decrement transfer restore AB",
|
|
"block62": "read AB; write AB; increment AB; decrement transfer restore AB",
|
|
"block63": "write A by A; read/write ACCESS by A; read/write B by A",
|
|
"UserData": "69"
|
|
}
|
|
}
|
|
}
|
|
} |