X-Git-Url: https://git.zerfleddert.de/cgi-bin/gitweb.cgi/proxmark3-svn/blobdiff_plain/2e8d938befceab53c0b88cad5d9be54061aff9b1..aa9b584f5c3050e4f186f12c097219814422b19b:/client/cmdhf14a.c?ds=sidebyside diff --git a/client/cmdhf14a.c b/client/cmdhf14a.c index 6d338d0d..21c97fa2 100644 --- a/client/cmdhf14a.c +++ b/client/cmdhf14a.c @@ -108,6 +108,7 @@ const manufactureName manufactureMapping[] = { { 0x42, "3Alogics Inc Korea" }, { 0x43, "Top TroniQ Asia Limited Hong Kong" }, { 0x44, "Gentag Inc. USA" }, + { 0x56, "Sensible Object. UK" }, { 0x00, "no tag-info available" } // must be the last entry }; @@ -389,7 +390,7 @@ int CmdHF14AReader(const char *Cmd) { // try to see if card responses to "chinese magic backdoor" commands. - uint8_t isOK = 0; + uint8_t isGeneration = 0; clearCommandBuffer(); c.cmd = CMD_MIFARE_CIDENT; c.arg[0] = 0; @@ -397,13 +398,17 @@ int CmdHF14AReader(const char *Cmd) { c.arg[2] = 0; SendCommand(&c); if (WaitForResponseTimeout(CMD_ACK, &resp, 1500)) - isOK = resp.arg[0] & 0xff; - - PrintAndLog("Answers to magic commands (GEN1): %s", (isOK ? "YES" : "NO") ); + isGeneration = resp.arg[0] & 0xff; + switch( isGeneration ){ + case 1: PrintAndLog("Answers to magic commands (GEN 1a): YES"); break; + case 2: PrintAndLog("Answers to magic commands (GEN 1b): YES"); break; + //case 4: PrintAndLog("Answers to magic commands (GEN 2): YES"); break; + default: PrintAndLog("Answers to magic commands: NO"); break; + } + // disconnect SendCommand(&cDisconnect); - return select_status; }