ntag i2c 2k select sector annotation

This commit is contained in:
iceman1001 2021-08-22 21:16:33 +02:00
commit 9c2cbe9fbb

View file

@ -159,6 +159,12 @@ uint8_t iclass_CRC_check(bool isResponse, uint8_t *d, uint8_t n) {
} }
int applyIso14443a(char *exp, size_t size, uint8_t *cmd, uint8_t cmdsize) { int applyIso14443a(char *exp, size_t size, uint8_t *cmd, uint8_t cmdsize) {
if ((cmdsize == 6) && (memcmp(cmd+1, "\x00\x00\x00", 3) == 0)) {
snprintf(exp, size, "SECTOR(%d)", cmd[0]);
return 1;
}
switch (cmd[0]) { switch (cmd[0]) {
case ISO14443A_CMD_WUPA: case ISO14443A_CMD_WUPA:
snprintf(exp, size, "WUPA"); snprintf(exp, size, "WUPA");
@ -233,12 +239,11 @@ int applyIso14443a(char *exp, size_t size, uint8_t *cmd, uint8_t cmdsize) {
// cmd0 == 0xC2 and cmd1 == 0xFF // cmd0 == 0xC2 and cmd1 == 0xFF
// high probability its SELECT SECTOR COMMAND: // high probability its SELECT SECTOR COMMAND:
if (cmd[1] == 0xFF) { if (cmd[1] == 0xFF) {
snprintf(exp, size, "SELECT SECTOR(%d)", cmd[1]); snprintf(exp, size, "SELECT SECTOR");
} else { } else {
snprintf(exp, size, "RESTORE(%d)", cmd[1]); snprintf(exp, size, "RESTORE(%d)", cmd[1]);
} }
else else
return 0; return 0;
break; break;
case MIFARE_CMD_TRANSFER: case MIFARE_CMD_TRANSFER: