mirror of
https://github.com/RfidResearchGroup/proxmark3.git
synced 2025-08-21 13:53:55 -07:00
Chg 'lf hitag info' - use DEFINES
This commit is contained in:
parent
864256269b
commit
655345e109
1 changed files with 8 additions and 7 deletions
|
@ -483,7 +483,7 @@ static int CmdLFHitagInfo(const char *Cmd) {
|
||||||
// read UID
|
// read UID
|
||||||
uint32_t uid = 0;
|
uint32_t uid = 0;
|
||||||
if (getHitagUid(&uid) == false)
|
if (getHitagUid(&uid) == false)
|
||||||
return 1;
|
return PM3_ESOFT;
|
||||||
|
|
||||||
PrintAndLogEx(SUCCESS, "UID: " _YELLOW_("%08X"), uid);
|
PrintAndLogEx(SUCCESS, "UID: " _YELLOW_("%08X"), uid);
|
||||||
|
|
||||||
|
@ -551,21 +551,22 @@ static int CmdLFHitagReader(const char *Cmd) {
|
||||||
}
|
}
|
||||||
|
|
||||||
clearCommandBuffer();
|
clearCommandBuffer();
|
||||||
SendCommandOLD(cmd, htf, 0, 0, &htd, sizeof(htd));
|
SendCommandMIX(cmd, htf, 0, 0, &htd, sizeof(htd));
|
||||||
PacketResponseNG resp;
|
PacketResponseNG resp;
|
||||||
if (!WaitForResponseTimeout(CMD_ACK, &resp, 4000)) {
|
if (!WaitForResponseTimeout(CMD_ACK, &resp, 4000)) {
|
||||||
PrintAndLogEx(WARNING, "timeout while waiting for reply.");
|
PrintAndLogEx(WARNING, "timeout while waiting for reply.");
|
||||||
return 1;
|
return PM3_ETIMEOUT;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (resp.oldarg[0] == false) {
|
if (resp.oldarg[0] == false) {
|
||||||
PrintAndLogEx(DEBUG, "DEBUG: Error - hitag failed");
|
PrintAndLogEx(DEBUG, "DEBUG: Error - hitag failed");
|
||||||
return 1;
|
return PM3_ESOFT;
|
||||||
}
|
}
|
||||||
|
|
||||||
uint32_t id = bytes_to_num(resp.data.asBytes, 4);
|
uint32_t id = bytes_to_num(resp.data.asBytes, 4);
|
||||||
|
|
||||||
PrintAndLogEx(SUCCESS, "Valid Hitag2 tag found - UID: " _YELLOW_("%08x"), id);
|
PrintAndLogEx(SUCCESS, " UID: " _YELLOW_("%08x"), id);
|
||||||
|
|
||||||
if (htf != RHT2F_UID_ONLY) {
|
if (htf != RHT2F_UID_ONLY) {
|
||||||
|
|
||||||
PrintAndLogEx(SUCCESS, "Dumping tag memory...");
|
PrintAndLogEx(SUCCESS, "Dumping tag memory...");
|
||||||
|
@ -583,7 +584,7 @@ static int CmdLFHitagReader(const char *Cmd) {
|
||||||
// block3, 1 byte
|
// block3, 1 byte
|
||||||
printHitagConfiguration(data[4 * 3]);
|
printHitagConfiguration(data[4 * 3]);
|
||||||
}
|
}
|
||||||
return 0;
|
return PM3_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
static int CmdLFHitagCheckChallenges(const char *Cmd) {
|
static int CmdLFHitagCheckChallenges(const char *Cmd) {
|
||||||
|
@ -721,5 +722,5 @@ int CmdLFHitag(const char *Cmd) {
|
||||||
}
|
}
|
||||||
|
|
||||||
int readHitagUid(void) {
|
int readHitagUid(void) {
|
||||||
return CmdLFHitagReader("26") == 0;
|
return (CmdLFHitagReader("26") == PM3_SUCCESS);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue