mirror of
https://github.com/RfidResearchGroup/proxmark3.git
synced 2025-08-14 02:27:26 -07:00
Add: 'hf lto list' - annotation for LTO-CM
This commit is contained in:
parent
ee90eaef74
commit
aeb3f74c10
4 changed files with 52 additions and 1 deletions
|
@ -1095,6 +1095,49 @@ void annotateFelica(char *exp, size_t size, uint8_t *cmd, uint8_t cmdsize) {
|
|||
}
|
||||
}
|
||||
|
||||
void annotateLTO(char *exp, size_t size, uint8_t *cmd, uint8_t cmdsize) {
|
||||
switch (cmd[0]) {
|
||||
case LTO_REQ_STANDARD:
|
||||
snprintf(exp, size, "REQ Standard");
|
||||
break;
|
||||
case LTO_SELECT:
|
||||
snprintf(exp, size, "SELECT");
|
||||
break;
|
||||
case LTO_SELECT_1:
|
||||
snprintf(exp, size, "SELECT_1");
|
||||
break;
|
||||
case LTO_REQ_ALL:
|
||||
snprintf(exp, size, "REQ All");
|
||||
break;
|
||||
case LTO_TEST_CMD_1:
|
||||
snprintf(exp, size, "TEST CMD 1");
|
||||
break;
|
||||
case LTO_TEST_CMD_2:
|
||||
snprintf(exp, size, "TEST CMD 2");
|
||||
break;
|
||||
case LTO_READWORD:
|
||||
snprintf(exp, size, "READWORD");
|
||||
break;
|
||||
case (LTO_READBLOCK & 0xF0):
|
||||
snprintf(exp, size, "READBLOCK");
|
||||
break;
|
||||
case LTO_READBLOCK_CONT:
|
||||
snprintf(exp, size, "READBLOCK CONT");
|
||||
break;
|
||||
case LTO_WRITEWORD:
|
||||
snprintf(exp, size, "WRITEWORD");
|
||||
break;
|
||||
case (LTO_WRITEBLOCK & 0xF0):
|
||||
snprintf(exp, size, "WRITEBLOCK");
|
||||
break;
|
||||
case LTO_HALT:
|
||||
snprintf(exp, size, "HALT");
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
void annotateMifare(char *exp, size_t size, uint8_t *cmd, uint8_t cmdsize, uint8_t *parity, uint8_t paritysize, bool isResponse) {
|
||||
if (!isResponse && cmdsize == 1) {
|
||||
switch (cmd[0]) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue