X-Git-Url: http://git.zerfleddert.de/cgi-bin/gitweb.cgi/proxmark3-svn/blobdiff_plain/7b215d149ac4fd5709635111d86a2062fc7ac3ad..747885a6ed9670c06a17140dd5385a9bac25c6b0:/client/cmdhf.c diff --git a/client/cmdhf.c b/client/cmdhf.c index 9f3ff4e4..06382abb 100644 --- a/client/cmdhf.c +++ b/client/cmdhf.c @@ -434,10 +434,16 @@ uint16_t printTraceLine(uint16_t tracepos, uint16_t traceLen, uint8_t *trace, ui } if (DecodeMifareData(frame, data_len, isResponse, mfData, &mfDataLen)) { - PrintAndLog(" | | |%-64s | %s| %s", + memset(explanation, 0x00, sizeof(explanation)); + if (!isResponse) { + explanation[0] = '>'; + annotateIso14443a(&explanation[1], sizeof(explanation) - 1, mfData, mfDataLen); + } + uint8_t crcc = iso14443A_CRC_check(isResponse, mfData, mfDataLen); + PrintAndLog(" | * | dec |%-64s | %-4s| %s", sprint_hex(mfData, mfDataLen), - "", - (false) ? explanation : ""); + (crcc == 0 ? "!crc" : (crcc == 1 ? " ok " : " ")), + (true) ? explanation : ""); }; if (is_last_record(tracepos, trace, traceLen)) return traceLen;