From 349c3ed74c4acad89b6a617cfa225c25a595fbb6 Mon Sep 17 00:00:00 2001 From: merlokk <807634+merlokk@users.noreply.github.com> Date: Wed, 2 Feb 2022 20:19:36 +0200 Subject: [PATCH] added some MF info --- client/src/cipurse/cipursecore.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/client/src/cipurse/cipursecore.c b/client/src/cipurse/cipursecore.c index 3ab862051..0bd063e9e 100644 --- a/client/src/cipurse/cipursecore.c +++ b/client/src/cipurse/cipursecore.c @@ -458,6 +458,15 @@ void CIPURSEPrintFileAttr(uint8_t *attr, size_t len) { CIPURSEPrintKeyAttrib(&attr[9 + keynum + 1 + i * 7]); } } + // MF + FCP + if (attr[1] == 0x00 && len >= 9 + keynum + 1 + keynum * 7 + 1) { + int xlen = len - (9 + keynum + 1 + keynum * 7) - 6; + if (xlen > 0 && xlen < 200) { + PrintAndLogEx(INFO, "FCP... [%d] %s", xlen, sprint_hex(&attr[9 + keynum + 1 + keynum * 7], xlen)); + TLVPrintFromBuffer(&attr[9 + keynum + 1 + keynum * 7], xlen); + PrintAndLogEx(INFO, ""); + } + } // MF if (attr[1] == 0x00) { PrintAndLogEx(INFO, "Total memory size... %d", (attr[len - 6] << 16) + (attr[len - 5] << 8) + attr[len - 4]);