mirror of
https://github.com/Proxmark/proxmark3.git
synced 2025-08-14 02:26:59 -07:00
Added support for Legic tags to hf search
command (#815)
* hf legic: use CMD_ACK instead of Dbprintf * hf search: add support for Legic tags
This commit is contained in:
parent
1f61f19767
commit
bad582468f
4 changed files with 26 additions and 7 deletions
|
@ -18,6 +18,7 @@
|
|||
#include "cmdparser.h"
|
||||
#include "cmdmain.h"
|
||||
#include "util.h"
|
||||
#include "../include/legic.h"
|
||||
|
||||
static int CmdHelp(const char *Cmd);
|
||||
|
||||
|
@ -214,7 +215,21 @@ int CmdLegicRFRead(const char *Cmd)
|
|||
if(byte_count + offset > 1024) byte_count = 1024 - offset;
|
||||
UsbCommand c={CMD_READER_LEGIC_RF, {offset, byte_count, 0}};
|
||||
SendCommand(&c);
|
||||
return 0;
|
||||
UsbCommand resp;
|
||||
WaitForResponse(CMD_ACK,&resp);
|
||||
switch (resp.arg[0]) {
|
||||
case 0:
|
||||
PrintAndLog("Card (MIM %i) read, use 'hf legic decode' or", ((legic_card_select_t*)resp.d.asBytes)->cardsize);
|
||||
PrintAndLog("'data hexsamples %d' to view results", (resp.arg[1] + 7) & ~7);
|
||||
break;
|
||||
case 1:
|
||||
PrintAndLog("No or unknown card found, aborting");
|
||||
break;
|
||||
case 2:
|
||||
PrintAndLog("operation failed @ 0x%03.3x", resp.arg[1]);
|
||||
break;
|
||||
}
|
||||
return resp.arg[0];
|
||||
}
|
||||
|
||||
int CmdLegicLoad(const char *Cmd)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue