mirror of
https://github.com/DarkFlippers/unleashed-firmware
synced 2024-11-10 15:04:19 +00:00
Add support for Mifare Classic 4k SAK 0x38 ATQA 0x02, 0x04, 0x08 (#3009)
Co-authored-by: suaveolent <suaveolent@users.noreply.github.com> Co-authored-by: あく <alleteam@gmail.com>
This commit is contained in:
parent
7531e18020
commit
d8d2b360cb
1 changed files with 8 additions and 2 deletions
|
@ -381,7 +381,9 @@ bool mf_classic_check_card_type(uint8_t ATQA0, uint8_t ATQA1, uint8_t SAK) {
|
||||||
} else if((ATQA0 == 0x01) && (ATQA1 == 0x0F) && (SAK == 0x01)) {
|
} else if((ATQA0 == 0x01) && (ATQA1 == 0x0F) && (SAK == 0x01)) {
|
||||||
//skylanders support
|
//skylanders support
|
||||||
return true;
|
return true;
|
||||||
} else if((ATQA0 == 0x42 || ATQA0 == 0x02) && (SAK == 0x18)) {
|
} else if(
|
||||||
|
((ATQA0 == 0x42 || ATQA0 == 0x02) && (SAK == 0x18)) ||
|
||||||
|
((ATQA0 == 0x02 || ATQA0 == 0x04 || ATQA0 == 0x08) && (SAK == 0x38))) {
|
||||||
return true;
|
return true;
|
||||||
} else {
|
} else {
|
||||||
return false;
|
return false;
|
||||||
|
@ -393,13 +395,17 @@ MfClassicType mf_classic_get_classic_type(uint8_t ATQA0, uint8_t ATQA1, uint8_t
|
||||||
if((ATQA0 == 0x44 || ATQA0 == 0x04)) {
|
if((ATQA0 == 0x44 || ATQA0 == 0x04)) {
|
||||||
if((SAK == 0x08 || SAK == 0x88)) {
|
if((SAK == 0x08 || SAK == 0x88)) {
|
||||||
return MfClassicType1k;
|
return MfClassicType1k;
|
||||||
|
} else if((SAK == 0x38)) {
|
||||||
|
return MfClassicType4k;
|
||||||
} else if(SAK == 0x09) {
|
} else if(SAK == 0x09) {
|
||||||
return MfClassicTypeMini;
|
return MfClassicTypeMini;
|
||||||
}
|
}
|
||||||
} else if((ATQA0 == 0x01) && (ATQA1 == 0x0F) && (SAK == 0x01)) {
|
} else if((ATQA0 == 0x01) && (ATQA1 == 0x0F) && (SAK == 0x01)) {
|
||||||
//skylanders support
|
//skylanders support
|
||||||
return MfClassicType1k;
|
return MfClassicType1k;
|
||||||
} else if((ATQA0 == 0x42 || ATQA0 == 0x02) && (SAK == 0x18)) {
|
} else if(
|
||||||
|
((ATQA0 == 0x42 || ATQA0 == 0x02) && (SAK == 0x18)) ||
|
||||||
|
((ATQA0 == 0x02 || ATQA0 == 0x08) && (SAK == 0x38))) {
|
||||||
return MfClassicType4k;
|
return MfClassicType4k;
|
||||||
}
|
}
|
||||||
return MfClassicType1k;
|
return MfClassicType1k;
|
||||||
|
|
Loading…
Reference in a new issue