Compare commits
1 Commits
patch-1
...
d46f80e7ea
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
d46f80e7ea |
@@ -3615,12 +3615,23 @@ static int CmdHF14ADesInfo(const char *Cmd) {
|
|||||||
if (res == PM3_SUCCESS) {
|
if (res == PM3_SUCCESS) {
|
||||||
static const char STANDALONE_DESFIRE[] = { 0x75, 0x77, 0x81, 0x02};
|
static const char STANDALONE_DESFIRE[] = { 0x75, 0x77, 0x81, 0x02};
|
||||||
static const char JCOP_DESFIRE[] = { 0x75, 0xf7, 0xb1, 0x02 };
|
static const char JCOP_DESFIRE[] = { 0x75, 0xf7, 0xb1, 0x02 };
|
||||||
|
static const char JCOP3_DESFIRE[] = { 0x78, 0x77, 0x71, 0x02 };
|
||||||
|
|
||||||
if (str_startswith((const char *)card.ats + 1, STANDALONE_DESFIRE)) {
|
if (card.sak == 0x20) {
|
||||||
PrintAndLogEx(INFO, "Standalone DESFire");
|
|
||||||
}
|
if (card.ats_len >= 5) {
|
||||||
if (str_startswith((const char *)card.ats + 1, JCOP_DESFIRE)) {
|
if (str_startswith((const char *)card.ats + 1, STANDALONE_DESFIRE)) {
|
||||||
PrintAndLogEx(INFO, "JCOP DESFire");
|
PrintAndLogEx(INFO, "Standalone DESFire");
|
||||||
|
}
|
||||||
|
if (str_startswith((const char *)card.ats + 1, JCOP_DESFIRE)) {
|
||||||
|
PrintAndLogEx(INFO, "JCOP DESFire");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (card.ats_len == 4) {
|
||||||
|
if (str_startswith((const char *)card.ats + 1, JCOP3_DESFIRE)) {
|
||||||
|
PrintAndLogEx(INFO, "JCOP3 DESFire");
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user