diff --git a/client/src/cmdhfmf.c b/client/src/cmdhfmf.c index 21203793b..80972625b 100644 --- a/client/src/cmdhfmf.c +++ b/client/src/cmdhfmf.c @@ -898,6 +898,10 @@ static int mf_view_dump(uint8_t *dump, size_t bytes_read, uint16_t block_cnt, bo (void)proac_parser_parse(dump, bytes_read); } + if (is_valid_rkf_card(dump, bytes_read)) { + (void)rkf_parser_parse(dump, bytes_read); + } + return PM3_SUCCESS; } @@ -8557,7 +8561,11 @@ static int CmdHF14AMfView(const char *Cmd) { if (res != PM3_SUCCESS) { return res; } - return hexact_selftest(); + res = hexact_selftest(); + if (res != PM3_SUCCESS) { + return res; + } + return rkf_selftest(); } if (fnlen == 0) {