From 8c00ce71858478235fddc2b8dbd93c65f958279f Mon Sep 17 00:00:00 2001 From: merlokk <807634+merlokk@users.noreply.github.com> Date: Thu, 12 Aug 2021 13:44:34 +0300 Subject: [PATCH] print MAD version --- client/src/cmdhfmfdes.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/client/src/cmdhfmfdes.c b/client/src/cmdhfmfdes.c index 967f0d6df..fda49d834 100644 --- a/client/src/cmdhfmfdes.c +++ b/client/src/cmdhfmfdes.c @@ -1621,6 +1621,16 @@ static int CmdHF14aDesMAD(const char *Cmd) { if (foundFFFFFF) { res = DesfireSelectAIDHexNoFieldOn(&dctx, 0xffffff); if (res == PM3_SUCCESS) { + uint32_t madver = 0; + res = DesfireValueFileOperations(&dctx, 0x00, MFDES_GET_VALUE, &madver); + if (res != PM3_SUCCESS) { + PrintAndLogEx(WARNING, "Desfire GetValue for MAD version command " _RED_("error") ". Result: %d", res); + } else { + if (madver == 3) + PrintAndLogEx(SUCCESS, "MAD version: " _GREEN_("3")); + else + PrintAndLogEx(WARNING, "MAD version: " _YELLOW_("%d"), madver); + } } else {