mirror of
https://github.com/RfidResearchGroup/proxmark3.git
synced 2026-05-12 11:18:11 -07:00
Fix data being xored twice
When printing the BCD encoded Card ID, data is being XOR'd twice: once with a for-loop, and a second time for printing, cancelling the operation and displaying garbage Signed-off-by: Jean-Michel Picod <jmichel.p@gmail.com>
This commit is contained in:
@@ -300,9 +300,9 @@ static int decode_and_print_memory(uint16_t card_size, const uint8_t *input_buff
|
||||
// does this one work? (Answer: Only if KGH/BGH is used with BCD encoded card number! So maybe this will show just garbage...)
|
||||
if (wrp_len == 8) {
|
||||
PrintAndLogEx(SUCCESS, "Card ID: " _YELLOW_("%2X%02X%02X"),
|
||||
data[i - 4] ^ crc,
|
||||
data[i - 3] ^ crc,
|
||||
data[i - 2] ^ crc
|
||||
data[i - 4],
|
||||
data[i - 3],
|
||||
data[i - 2]
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user