mirror of
https://github.com/RfidResearchGroup/proxmark3.git
synced 2025-03-19 11:33:51 +08:00
ADD: 'hf felica list' - updated annotation.
This commit is contained in:
parent
f99e6a5cae
commit
806e5909a7
3 changed files with 128 additions and 84 deletions
|
@ -66,7 +66,7 @@ int usage_hf_felica_raw(void){
|
|||
|
||||
int CmdHFFelicaList(const char *Cmd) {
|
||||
//PrintAndLogEx(NORMAL, "Deprecated command, use 'hf list felica' instead");
|
||||
CmdTraceList("raw");
|
||||
CmdTraceList("felica");
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
|
|
@ -535,7 +535,48 @@ void annotateLegic(char *exp, size_t size, uint8_t* cmd, uint8_t cmdsize){
|
|||
}
|
||||
|
||||
void annotateFelica(char *exp, size_t size, uint8_t* cmd, uint8_t cmdsize){
|
||||
|
||||
switch(cmd[0]){
|
||||
case FELICA_POLL_REQ: snprintf(exp,size ,"POLLING");break;
|
||||
case FELICA_POLL_ACK: snprintf(exp,size ,"POLL ACK");break;
|
||||
case FELICA_REQSRV_REQ: snprintf(exp,size ,"REQUEST SERVICE");break;
|
||||
case FELICA_REQSRV_ACK: snprintf(exp,size ,"REQ SERV ACK");break;
|
||||
case FELICA_REQRESP_REQ: snprintf(exp,size ,"REQUEST RESPONSE");break;
|
||||
case FELICA_REQRESP_ACK: snprintf(exp,size ,"REQ RESP ACK");break;
|
||||
case FELICA_RDBLK_REQ: snprintf(exp,size ,"READ BLK");break;
|
||||
case FELICA_RDBLK_ACK: snprintf(exp,size ,"READ BLK ACK");break;
|
||||
case FELICA_WRTBLK_REQ: snprintf(exp,size ,"WRITE BLK");break;
|
||||
case FELICA_WRTBLK_ACK: snprintf(exp,size ,"WRITE BLK ACK");break;
|
||||
case FELICA_SRCHSYSCODE_REQ: snprintf(exp,size ,"SEARCH SERVICE CODE");break;
|
||||
case FELICA_SRCHSYSCODE_ACK: snprintf(exp,size ,"SSC ACK");break;
|
||||
case FELICA_REQSYSCODE_REQ: snprintf(exp,size ,"REQUEST SYSTEM CODE");break;
|
||||
case FELICA_REQSYSCODE_ACK: snprintf(exp,size ,"RSC ACK");break;
|
||||
case FELICA_AUTH1_REQ: snprintf(exp,size ,"AUTH 1");break;
|
||||
case FELICA_AUTH1_ACK: snprintf(exp,size ,"AUTH 1 ACK");break;
|
||||
case FELICA_AUTH2_REQ: snprintf(exp,size ,"AUTH 2");break;
|
||||
case FELICA_AUTH2_ACK: snprintf(exp,size ,"AUTH 2 ACK");break;
|
||||
case FELICA_RDSEC_REQ: snprintf(exp,size ,"READ");break;
|
||||
case FELICA_RDSEC_ACK: snprintf(exp,size ,"READ ACK");break;
|
||||
case FELICA_WRTSEC_REQ: snprintf(exp,size ,"WRITE");break;
|
||||
case FELICA_WRTSEC_ACK: snprintf(exp,size ,"WRITE ACK");break;
|
||||
case FELICA_REQSRV2_REQ: snprintf(exp,size ,"REQUEST SERVICE v2");break;
|
||||
case FELICA_REQSRV2_ACK: snprintf(exp,size ,"REQ SERV v2 ACK");break;
|
||||
case FELICA_GETSTATUS_REQ: snprintf(exp,size ,"GET STATUS");break;
|
||||
case FELICA_GETSTATUS_ACK: snprintf(exp,size ,"GET STATUS ACK");break;
|
||||
case FELICA_OSVER_REQ: snprintf(exp,size ,"REQUEST SPECIFIC VERSION");break;
|
||||
case FELICA_OSVER_ACK: snprintf(exp,size ,"RSV ACK");break;
|
||||
case FELICA_RESET_MODE_REQ: snprintf(exp,size ,"RESET MODE");break;
|
||||
case FELICA_RESET_MODE_ACK: snprintf(exp,size ,"RESET MODE ACK");break;
|
||||
case FELICA_AUTH1V2_REQ: snprintf(exp,size ,"AUTH 1 v2");break;
|
||||
case FELICA_AUTH1V2_ACK: snprintf(exp,size ,"AUTH 1 v2 ACK");break;
|
||||
case FELICA_AUTH2V2_REQ: snprintf(exp,size ,"AUTH 2 v2");break;
|
||||
case FELICA_AUTH2V2_ACK: snprintf(exp,size ,"AUTH 2 v2 ACK");break;
|
||||
case FELICA_RDSECV2_REQ: snprintf(exp,size ,"READ v2");break;
|
||||
case FELICA_RDSECV2_ACK: snprintf(exp,size ,"READ v2 ACK");break;
|
||||
case FELICA_WRTSECV2_REQ: snprintf(exp,size ,"WRITE v2");break;
|
||||
case FELICA_WRTSECV2_ACK: snprintf(exp,size ,"WRITE v2 ACK");break;
|
||||
case FELICA_UPDATE_RNDID_REQ: snprintf(exp,size ,"UPDATE RANDOM ID");break;
|
||||
case FELICA_UPDATE_RNDID_ACK: snprintf(exp,size ,"URI ACK");break;
|
||||
default : snprintf(exp,size ,"?");break;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -452,6 +452,9 @@ uint32_t GetT55xxClockBit(uint32_t clock);
|
|||
#define FELICA_REQSRV_REQ 0x02
|
||||
#define FELICA_REQSRV_ACK 0x03
|
||||
|
||||
#define FELICA_REQRESP_REQ 0x04
|
||||
#define FELICA_REQRESP_ACK 0x05
|
||||
|
||||
#define FELICA_RDBLK_REQ 0x06
|
||||
#define FELICA_RDBLK_ACK 0x07
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue