mirror of
https://github.com/RfidResearchGroup/proxmark3.git
synced 2025-08-19 04:50:12 -07:00
wrong byte in rats, and adapted two standalone modes
This commit is contained in:
parent
4f952124c5
commit
69ffcd3185
3 changed files with 7 additions and 1 deletions
|
@ -98,6 +98,9 @@ void RunMod(void) {
|
||||||
} else if (card.sak == 0x20 && card.atqa[0] == 0x04 && card.atqa[1] == 0x03) {
|
} else if (card.sak == 0x20 && card.atqa[0] == 0x04 && card.atqa[1] == 0x03) {
|
||||||
DbpString("Mifare DESFire");
|
DbpString("Mifare DESFire");
|
||||||
SimulateIso14443aTag(3, flags, card.uid, 0);
|
SimulateIso14443aTag(3, flags, card.uid, 0);
|
||||||
|
} else if (card.sak == 0x20 && card.atqa[0] == 0x44 && card.atqa[1] == 0x03) {
|
||||||
|
DbpString("Mifare DESFire Ev1/Plus/JCOP");
|
||||||
|
SimulateIso14443aTag(3, flags, card.uid, 0);
|
||||||
} else {
|
} else {
|
||||||
Dbprintf("Unrecognized tag type -- defaulting to Mifare Classic emulation");
|
Dbprintf("Unrecognized tag type -- defaulting to Mifare Classic emulation");
|
||||||
SimulateIso14443aTag(1, flags, card.uid, 0);
|
SimulateIso14443aTag(1, flags, card.uid, 0);
|
||||||
|
|
|
@ -257,6 +257,9 @@ void RunMod(void) {
|
||||||
} else if (uids[selected].sak == 0x20 && uids[selected].atqa[0] == 0x04 && uids[selected].atqa[1] == 0x03) {
|
} else if (uids[selected].sak == 0x20 && uids[selected].atqa[0] == 0x04 && uids[selected].atqa[1] == 0x03) {
|
||||||
DbpString("Mifare DESFire");
|
DbpString("Mifare DESFire");
|
||||||
SimulateIso14443aTag(3, flags, data, 0);
|
SimulateIso14443aTag(3, flags, data, 0);
|
||||||
|
} else if (uids[selected].sak == 0x20 && uids[selected].atqa[0] == 0x44 && uids[selected].atqa[1] == 0x03) {
|
||||||
|
DbpString("Mifare DESFire Ev1/Plus/JCOP");
|
||||||
|
SimulateIso14443aTag(3, flags, data, 0);
|
||||||
} else {
|
} else {
|
||||||
Dbprintf("Unrecognized tag type -- defaulting to Mifare Classic emulation");
|
Dbprintf("Unrecognized tag type -- defaulting to Mifare Classic emulation");
|
||||||
SimulateIso14443aTag(1, flags, data, 0);
|
SimulateIso14443aTag(1, flags, data, 0);
|
||||||
|
|
|
@ -1044,7 +1044,7 @@ bool SimulateIso14443aInit(int tagType, int flags, uint8_t *data, tag_response_i
|
||||||
rATQA[0] = 0x04;
|
rATQA[0] = 0x04;
|
||||||
rATQA[1] = 0x03;
|
rATQA[1] = 0x03;
|
||||||
sak = 0x20;
|
sak = 0x20;
|
||||||
memcpy(rRATS, "\x06\x75\x77\x81\x02\x00\x00\x00", 8);
|
memcpy(rRATS, "\x06\x75\x77\x81\x02\x80\x00\x00", 8);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case 4: { // ISO/IEC 14443-4 - javacard (JCOP)
|
case 4: { // ISO/IEC 14443-4 - javacard (JCOP)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue