Escriure el sector 0 a una tarja gen2
Bash
hf mf wrbl --force --blk 0 -k FFFFFFFFFFFF -d 9C7185E68E0804006263646566676869
Si cambiem el UID i tenim els fitxers al directori dump, podem restaurar directament la tarja amb:
Bash
hf mf restore
Abans cal tenir una imatge de la tarja original, per gravar exactament el mateix sector, com per ejemple:
JSON
{
"Created": "proxmark3",
"FileType": "mfc v2",
"Card": {
"UID": "9C7185E6",
"ATQA": "0400",
"SAK": "08"
},
"blocks": {
"0": "9C7185E68E0804006263646566676869",
"1": "00000000000000000000000000000000",
"2": "00000000000000000000000000000000",
"3": "FFFFFFFFFFFFFF078069FFFFFFFFFFFF",
"4": "00000000000000000000000000000000",
"5": "00000000000000000000000000000000",
"6": "00000000000000000000000000000000",
"7": "FFFFFFFFFFFFFF078069FFFFFFFFFFFF",
"8": "00000000000000000000000000000000",
"9": "00000000000000000000000000000000",
"10": "00000000000000000000000000000000",
"11": "FFFFFFFFFFFFFF078069FFFFFFFFFFFF",
"12": "00000000000000000000000000000000",
"13": "00000000000000000000000000000000",
"14": "00000000000000000000000000000000",
"15": "FFFFFFFFFFFFFF078069FFFFFFFFFFFF",
"16": "00000000000000000000000000000000",
"17": "00000000000000000000000000000000",
"18": "00000000000000000000000000000000",
"19": "FFFFFFFFFFFFFF078069FFFFFFFFFFFF",
"20": "00000000000000000000000000000000",
"21": "00000000000000000000000000000000",
"22": "00000000000000000000000000000000",
"23": "FFFFFFFFFFFFFF078069FFFFFFFFFFFF",
"24": "00000000000000000000000000000000",
"25": "00000000000000000000000000000000",
"26": "00000000000000000000000000000000",
"27": "FFFFFFFFFFFFFF078069FFFFFFFFFFFF",
"28": "F49159AD713811FB3B482B151055A698",
"29": "EA4F6FC7EF77B09F6D747DCE085014D0",
"30": "7AE45A78E3AC749A64FB9384422323C2",
"31": "47824D2B7ACBFF07800047824D2B7ACB",
"32": "F49159AD713811FB3B482B151055A698",
"33": "EA4F6FC7EF77B09F6D747DCE085014D0",
"34": "7AE45A78E3AC749A64FB9384422323C2",
"35": "47824D2B7ACBFF07800047824D2B7ACB",
"36": "00000000000000000000000000000000",
"37": "00000000000000000000000000000000",
"38": "00000000000000000000000000000000",
"39": "FFFFFFFFFFFFFF078069FFFFFFFFFFFF",
"40": "00000000000000000000000000000000",
"41": "00000000000000000000000000000000",
"42": "00000000000000000000000000000000",
"43": "FFFFFFFFFFFFFF078069FFFFFFFFFFFF",
"44": "00000000000000000000000000000000",
"45": "00000000000000000000000000000000",
"46": "00000000000000000000000000000000",
"47": "FFFFFFFFFFFFFF078069FFFFFFFFFFFF",
"48": "00000000000000000000000000000000",
"49": "00000000000000000000000000000000",
"50": "00000000000000000000000000000000",
"51": "FFFFFFFFFFFFFF078069FFFFFFFFFFFF",
"52": "00000000000000000000000000000000",
"53": "00000000000000000000000000000000",
"54": "00000000000000000000000000000000",
"55": "FFFFFFFFFFFFFF078069FFFFFFFFFFFF",
"56": "00000000000000000000000000000000",
"57": "00000000000000000000000000000000",
"58": "00000000000000000000000000000000",
"59": "FFFFFFFFFFFFFF078069FFFFFFFFFFFF",
"60": "00000000000000000000000000000000",
"61": "00000000000000000000000000000000",
"62": "00000000000000000000000000000000",
"63": "FFFFFFFFFFFFFF078069FFFFFFFFFFFF"
},
"SectorKeys": {
"0": {
"KeyA": "FFFFFFFFFFFF",
"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": "FFFFFFFFFFFF",
"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": "FFFFFFFFFFFF",
"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": "FFFFFFFFFFFF",
"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": "FFFFFFFFFFFF",
"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": "FFFFFFFFFFFF",
"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": "47824D2B7ACB",
"KeyB": "47824D2B7ACB",
"AccessConditions": "FF078000",
"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": "00"
}
},
"8": {
"KeyA": "47824D2B7ACB",
"KeyB": "47824D2B7ACB",
"AccessConditions": "FF078000",
"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": "00"
}
},
"9": {
"KeyA": "FFFFFFFFFFFF",
"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": "FFFFFFFFFFFF",
"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": "FFFFFFFFFFFF",
"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": "FFFFFFFFFFFF",
"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": "FFFFFFFFFFFF",
"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": "FFFFFFFFFFFF",
"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": "FFFFFFFFFFFF",
"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"
}
}
}
}