mirror of
https://github.com/RfidResearchGroup/proxmark3.git
synced 2025-08-20 13:23:51 -07:00
make style
This commit is contained in:
parent
7a7d9c818b
commit
f63cf02178
12 changed files with 109 additions and 109 deletions
62
armsrc/epa.c
62
armsrc/epa.c
|
@ -541,44 +541,44 @@ void EPA_PACE_Replay(PacketCommandNG *c) {
|
||||||
int EPA_Setup(void) {
|
int EPA_Setup(void) {
|
||||||
|
|
||||||
#ifdef WITH_ISO14443a
|
#ifdef WITH_ISO14443a
|
||||||
{
|
{
|
||||||
// first, look for type A cards
|
// first, look for type A cards
|
||||||
FpgaWriteConfWord(FPGA_MAJOR_MODE_OFF);
|
FpgaWriteConfWord(FPGA_MAJOR_MODE_OFF);
|
||||||
// power up the field
|
// power up the field
|
||||||
iso14443a_setup(FPGA_HF_ISO14443A_READER_MOD);
|
iso14443a_setup(FPGA_HF_ISO14443A_READER_MOD);
|
||||||
iso14a_card_select_t card_a_info;
|
iso14a_card_select_t card_a_info;
|
||||||
int return_code = iso14443a_select_card(NULL, &card_a_info, NULL, true, 0, false);
|
int return_code = iso14443a_select_card(NULL, &card_a_info, NULL, true, 0, false);
|
||||||
|
|
||||||
if (return_code == 1) {
|
if (return_code == 1) {
|
||||||
uint8_t pps_response[3];
|
uint8_t pps_response[3];
|
||||||
uint8_t pps_response_par[1];
|
uint8_t pps_response_par[1];
|
||||||
// send the PPS request
|
// send the PPS request
|
||||||
ReaderTransmit((uint8_t *)pps, sizeof(pps), NULL);
|
ReaderTransmit((uint8_t *)pps, sizeof(pps), NULL);
|
||||||
return_code = ReaderReceive(pps_response, pps_response_par);
|
return_code = ReaderReceive(pps_response, pps_response_par);
|
||||||
if (return_code != 3 || pps_response[0] != 0xD0) {
|
if (return_code != 3 || pps_response[0] != 0xD0) {
|
||||||
return return_code == 0 ? 2 : return_code;
|
return return_code == 0 ? 2 : return_code;
|
||||||
|
}
|
||||||
|
Dbprintf("ISO 14443 Type A");
|
||||||
|
iso_type = 'a';
|
||||||
|
return 0;
|
||||||
}
|
}
|
||||||
Dbprintf("ISO 14443 Type A");
|
|
||||||
iso_type = 'a';
|
|
||||||
return 0;
|
|
||||||
}
|
}
|
||||||
}
|
|
||||||
#endif
|
#endif
|
||||||
#ifdef WITH_ISO14443b
|
#ifdef WITH_ISO14443b
|
||||||
{
|
{
|
||||||
// if we're here, there is no type A card, so we look for type B
|
// if we're here, there is no type A card, so we look for type B
|
||||||
FpgaWriteConfWord(FPGA_MAJOR_MODE_OFF);
|
FpgaWriteConfWord(FPGA_MAJOR_MODE_OFF);
|
||||||
// power up the field
|
// power up the field
|
||||||
iso14443b_setup();
|
iso14443b_setup();
|
||||||
iso14b_card_select_t card_b_info;
|
iso14b_card_select_t card_b_info;
|
||||||
int return_code = iso14443b_select_card(&card_b_info);
|
int return_code = iso14443b_select_card(&card_b_info);
|
||||||
|
|
||||||
if (return_code == 0) {
|
if (return_code == 0) {
|
||||||
Dbprintf("ISO 14443 Type B");
|
Dbprintf("ISO 14443 Type B");
|
||||||
iso_type = 'b';
|
iso_type = 'b';
|
||||||
return 0;
|
return 0;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
#endif
|
#endif
|
||||||
Dbprintf("No card found");
|
Dbprintf("No card found");
|
||||||
return 1;
|
return 1;
|
||||||
|
|
|
@ -2736,10 +2736,10 @@ void MifareU_Otp_Tearoff(uint8_t arg0, uint32_t tearoff_time, uint8_t *datain) {
|
||||||
// write cmd to send, include CRC
|
// write cmd to send, include CRC
|
||||||
// 1b write, 1b block, 4b data, 2 crc
|
// 1b write, 1b block, 4b data, 2 crc
|
||||||
uint8_t cmd[] = {
|
uint8_t cmd[] = {
|
||||||
MIFARE_ULC_WRITE, blockNo,
|
MIFARE_ULC_WRITE, blockNo,
|
||||||
data_testwrite[0], data_testwrite[1], data_testwrite[2], data_testwrite[3],
|
data_testwrite[0], data_testwrite[1], data_testwrite[2], data_testwrite[3],
|
||||||
0, 0
|
0, 0
|
||||||
};
|
};
|
||||||
AddCrc14A(cmd, sizeof(cmd) - 2);
|
AddCrc14A(cmd, sizeof(cmd) - 2);
|
||||||
|
|
||||||
// anticollision / select card
|
// anticollision / select card
|
||||||
|
@ -2778,10 +2778,10 @@ void MifareU_Counter_Tearoff(uint8_t counter, uint32_t tearoff_time, uint8_t *da
|
||||||
uint8_t cmd[] = {
|
uint8_t cmd[] = {
|
||||||
MIFARE_ULEV1_INCR_CNT,
|
MIFARE_ULEV1_INCR_CNT,
|
||||||
counter,
|
counter,
|
||||||
datain[0], // lsb
|
datain[0], // lsb
|
||||||
datain[1],
|
datain[1],
|
||||||
datain[2], // msb
|
datain[2], // msb
|
||||||
datain[3], // rfu
|
datain[3], // rfu
|
||||||
0,
|
0,
|
||||||
0,
|
0,
|
||||||
};
|
};
|
||||||
|
|
|
@ -443,7 +443,7 @@ int printDemodBuff(uint8_t offset, bool strip_leading, bool invert, bool print_h
|
||||||
if (print_hex) {
|
if (print_hex) {
|
||||||
buf = (DemodBuffer + offset);
|
buf = (DemodBuffer + offset);
|
||||||
char hex[512] = {0x00};
|
char hex[512] = {0x00};
|
||||||
int num_bits = binarraytohex(hex, sizeof(hex), (char*)buf, len);
|
int num_bits = binarraytohex(hex, sizeof(hex), (char *)buf, len);
|
||||||
if (num_bits == 0) {
|
if (num_bits == 0) {
|
||||||
return PM3_ESOFT;
|
return PM3_ESOFT;
|
||||||
}
|
}
|
||||||
|
|
|
@ -1851,7 +1851,7 @@ int infoHF14A(bool verbose, bool do_nack_test, bool do_aid_search) {
|
||||||
PrintAndLogEx(WARNING, "ATS may be corrupted. Length of ATS (%d bytes incl. 2 Bytes CRC) doesn't match TL", card.ats_len);
|
PrintAndLogEx(WARNING, "ATS may be corrupted. Length of ATS (%d bytes incl. 2 Bytes CRC) doesn't match TL", card.ats_len);
|
||||||
}
|
}
|
||||||
|
|
||||||
PrintAndLogEx(SUCCESS, "ATS: " _YELLOW_("%s")"[ %02x %02x ]", sprint_hex(card.ats, card.ats_len - 2), card.ats[card.ats_len - 1], card.ats[card.ats_len] );
|
PrintAndLogEx(SUCCESS, "ATS: " _YELLOW_("%s")"[ %02x %02x ]", sprint_hex(card.ats, card.ats_len - 2), card.ats[card.ats_len - 1], card.ats[card.ats_len]);
|
||||||
PrintAndLogEx(INFO, " " _YELLOW_("%02x") "............... TL length is " _GREEN_("%d") " bytes", card.ats[0], card.ats[0]);
|
PrintAndLogEx(INFO, " " _YELLOW_("%02x") "............... TL length is " _GREEN_("%d") " bytes", card.ats[0], card.ats[0]);
|
||||||
|
|
||||||
if (card.ats[0] > 1) { // there is a format byte (T0)
|
if (card.ats[0] > 1) { // there is a format byte (T0)
|
||||||
|
@ -1913,7 +1913,7 @@ int infoHF14A(bool verbose, bool do_nack_test, bool do_aid_search) {
|
||||||
card.ats[pos],
|
card.ats[pos],
|
||||||
(card.ats[pos] & 0x01) ? "" : _RED_(" NOT"),
|
(card.ats[pos] & 0x01) ? "" : _RED_(" NOT"),
|
||||||
(card.ats[pos] & 0x02) ? "" : _RED_(" NOT")
|
(card.ats[pos] & 0x02) ? "" : _RED_(" NOT")
|
||||||
);
|
);
|
||||||
pos++;
|
pos++;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1923,7 +1923,7 @@ int infoHF14A(bool verbose, bool do_nack_test, bool do_aid_search) {
|
||||||
tip[0] = '\0';
|
tip[0] = '\0';
|
||||||
if (card.ats[0] - pos >= 7) {
|
if (card.ats[0] - pos >= 7) {
|
||||||
|
|
||||||
snprintf(tip, sizeof(tip)," ");
|
snprintf(tip, sizeof(tip), " ");
|
||||||
|
|
||||||
if ((card.sak & 0x70) == 0x40) { // and no GetVersion()..
|
if ((card.sak & 0x70) == 0x40) { // and no GetVersion()..
|
||||||
|
|
||||||
|
|
|
@ -349,7 +349,7 @@ typedef struct {
|
||||||
static int CmdHelp(const char *Cmd);
|
static int CmdHelp(const char *Cmd);
|
||||||
|
|
||||||
static const char *getEncryptionAlgoStr(uint8_t algo) {
|
static const char *getEncryptionAlgoStr(uint8_t algo) {
|
||||||
switch(algo) {
|
switch (algo) {
|
||||||
case MFDES_ALGO_AES :
|
case MFDES_ALGO_AES :
|
||||||
return "AES";
|
return "AES";
|
||||||
case MFDES_ALGO_3DES :
|
case MFDES_ALGO_3DES :
|
||||||
|
|
|
@ -137,7 +137,7 @@ int demodHID(bool verbose) {
|
||||||
}
|
}
|
||||||
|
|
||||||
wiegand_message_t packed = initialize_message_object(hi2, hi, lo);
|
wiegand_message_t packed = initialize_message_object(hi2, hi, lo);
|
||||||
if ( HIDTryUnpack(&packed, false) == false) {
|
if (HIDTryUnpack(&packed, false) == false) {
|
||||||
PrintAndLogEx(INFO, "raw: " _GREEN_("%08x%08x%08x"), hi2, hi, lo);
|
PrintAndLogEx(INFO, "raw: " _GREEN_("%08x%08x%08x"), hi2, hi, lo);
|
||||||
printDemodBuff(0, false, false, true);
|
printDemodBuff(0, false, false, true);
|
||||||
}
|
}
|
||||||
|
|
|
@ -550,25 +550,25 @@ static bool Pack_HGeneric37(wiegand_card_t *card, wiegand_message_t *packed) {
|
||||||
|
|
||||||
// even1
|
// even1
|
||||||
set_bit_by_position(packed,
|
set_bit_by_position(packed,
|
||||||
evenparity32(
|
evenparity32(
|
||||||
get_nonlinear_field(packed, 8, (uint8_t[]) {4, 8, 12, 16, 20, 24, 28, 32})
|
get_nonlinear_field(packed, 8, (uint8_t[]) {4, 8, 12, 16, 20, 24, 28, 32})
|
||||||
)
|
)
|
||||||
, 0
|
, 0
|
||||||
);
|
);
|
||||||
// odd1
|
// odd1
|
||||||
set_bit_by_position(packed,
|
set_bit_by_position(packed,
|
||||||
oddparity32(
|
oddparity32(
|
||||||
get_nonlinear_field(packed, 8, (uint8_t[]) {6, 10, 14, 18, 22, 26, 30, 34})
|
get_nonlinear_field(packed, 8, (uint8_t[]) {6, 10, 14, 18, 22, 26, 30, 34})
|
||||||
)
|
)
|
||||||
, 2
|
, 2
|
||||||
);
|
);
|
||||||
// even2
|
// even2
|
||||||
set_bit_by_position(packed,
|
set_bit_by_position(packed,
|
||||||
evenparity32(
|
evenparity32(
|
||||||
get_nonlinear_field(packed, 8, (uint8_t[]) {7, 11, 15, 19, 23, 27, 31, 35})
|
get_nonlinear_field(packed, 8, (uint8_t[]) {7, 11, 15, 19, 23, 27, 31, 35})
|
||||||
)
|
)
|
||||||
, 3
|
, 3
|
||||||
);
|
);
|
||||||
return add_HID_header(packed);
|
return add_HID_header(packed);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -580,10 +580,10 @@ static bool Unpack_HGeneric37(wiegand_message_t *packed, wiegand_card_t *card) {
|
||||||
|
|
||||||
card->CardNumber = get_linear_field(packed, 4, 32);
|
card->CardNumber = get_linear_field(packed, 4, 32);
|
||||||
card->ParityValid =
|
card->ParityValid =
|
||||||
(get_bit_by_position(packed, 0) == evenparity32(get_nonlinear_field(packed, 8, (uint8_t[]) {4, 8, 12, 16, 20, 24, 28, 32}))) &&
|
(get_bit_by_position(packed, 0) == evenparity32(get_nonlinear_field(packed, 8, (uint8_t[]) {4, 8, 12, 16, 20, 24, 28, 32}))) &&
|
||||||
(get_bit_by_position(packed, 2) == oddparity32(get_nonlinear_field(packed, 8, (uint8_t[]) {6, 10, 14, 18, 22, 28, 30, 34}))) &&
|
(get_bit_by_position(packed, 2) == oddparity32(get_nonlinear_field(packed, 8, (uint8_t[]) {6, 10, 14, 18, 22, 28, 30, 34}))) &&
|
||||||
(get_bit_by_position(packed, 3) == evenparity32(get_nonlinear_field(packed, 8, (uint8_t[]) {7, 11, 15, 19, 23, 27, 31, 35})))
|
(get_bit_by_position(packed, 3) == evenparity32(get_nonlinear_field(packed, 8, (uint8_t[]) {7, 11, 15, 19, 23, 27, 31, 35})))
|
||||||
;
|
;
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -410,27 +410,27 @@ Check column "offline" for their availability.
|
||||||
|command |offline |description
|
|command |offline |description
|
||||||
|------- |------- |-----------
|
|------- |------- |-----------
|
||||||
|`hf mfdes help `|Y |`This help`
|
|`hf mfdes help `|Y |`This help`
|
||||||
|
|`hf mfdes auth `|N |`Tries a MIFARE DesFire Authentication`
|
||||||
|
|`hf mfdes changekey `|N |`Change Key`
|
||||||
|
|`hf mfdes chk `|N |`Check keys`
|
||||||
|
|`hf mfdes enum `|N |`Tries enumerate all applications`
|
||||||
|
|`hf mfdes formatpicc `|N |`Format PICC`
|
||||||
|
|`hf mfdes getuid `|N |`Get random uid`
|
||||||
|`hf mfdes info `|N |`Tag information`
|
|`hf mfdes info `|N |`Tag information`
|
||||||
|`hf mfdes list `|Y |`List DESFire (ISO 14443A) history`
|
|`hf mfdes list `|Y |`List DESFire (ISO 14443A) history`
|
||||||
|`hf mfdes enum `|N |`Tries enumerate all applications`
|
|
||||||
|`hf mfdes auth `|N |`Tries a MIFARE DesFire Authentication`
|
|
||||||
|`hf mfdes getuid `|N |`Get random uid`
|
|
||||||
|`hf mfdes selectaid `|N |`Select Application ID`
|
|
||||||
|`hf mfdes createaid `|N |`Create Application ID`
|
|`hf mfdes createaid `|N |`Create Application ID`
|
||||||
|`hf mfdes deleteaid `|N |`Delete Application ID`
|
|`hf mfdes deleteaid `|N |`Delete Application ID`
|
||||||
|
|`hf mfdes selectaid `|N |`Select Application ID`
|
||||||
|
|`hf mfdes changevalue `|N |`Write value of a value file (credit/debit/clear)`
|
||||||
|
|`hf mfdes clearfile `|N |`Clear record File`
|
||||||
|`hf mfdes createfile `|N |`Create Standard/Backup File`
|
|`hf mfdes createfile `|N |`Create Standard/Backup File`
|
||||||
|`hf mfdes createvaluefile`|N |`Create Value File`
|
|`hf mfdes createvaluefile`|N |`Create Value File`
|
||||||
|`hf mfdes createrecordfile`|N |`Create Linear/Cyclic Record File`
|
|`hf mfdes createrecordfile`|N |`Create Linear/Cyclic Record File`
|
||||||
|`hf mfdes deletefile `|N |`Create Delete File`
|
|`hf mfdes deletefile `|N |`Create Delete File`
|
||||||
|`hf mfdes clearfile `|N |`Clear record File`
|
|`hf mfdes dump `|N |`Dump all files`
|
||||||
|
|`hf mfdes getvalue `|N |`Get value of file`
|
||||||
|`hf mfdes readdata `|N |`Read data from standard/backup/record file`
|
|`hf mfdes readdata `|N |`Read data from standard/backup/record file`
|
||||||
|`hf mfdes writedata `|N |`Write data to standard/backup/record file`
|
|`hf mfdes writedata `|N |`Write data to standard/backup/record file`
|
||||||
|`hf mfdes getvalue `|N |`Get value of file`
|
|
||||||
|`hf mfdes changevalue `|N |`Write value of a value file (credit/debit/clear)`
|
|
||||||
|`hf mfdes changekey `|N |`Change Key`
|
|
||||||
|`hf mfdes formatpicc `|N |`Format PICC`
|
|
||||||
|`hf mfdes dump `|N |`Dump all files`
|
|
||||||
|`hf mfdes chk `|N |`Check keys`
|
|
||||||
|
|
||||||
|
|
||||||
### hf st
|
### hf st
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue