mirror of
https://github.com/Proxmark/proxmark3.git
synced 2025-08-14 02:26:59 -07:00
implement 'hf iclass snoop -j'
* fix long option --jam * make room for one more bit for FPGA minor mode * new mode FPGA_HF_READER_MODE_SEND_JAM * implement jamming in Handle15693SampleFromReader
This commit is contained in:
parent
be09ea8603
commit
cd028159be
13 changed files with 116 additions and 68 deletions
|
@ -9,9 +9,8 @@
|
|||
|
||||
#include "iso15693tools.h"
|
||||
|
||||
#include "proxmark3.h"
|
||||
#include <stddef.h>
|
||||
#include <stdint.h>
|
||||
#include <stdlib.h>
|
||||
#ifdef ON_DEVICE
|
||||
#include "printf.h"
|
||||
#else
|
||||
|
@ -90,7 +89,7 @@ uint16_t iclass_crc16(char *data_p, unsigned short length) {
|
|||
crc = ~crc;
|
||||
data = crc;
|
||||
crc = (crc << 8) | (data >> 8 & 0xff);
|
||||
crc = crc ^ 0xBC3;
|
||||
crc = crc ^ 0x0BC3;
|
||||
return (crc);
|
||||
}
|
||||
|
||||
|
|
|
@ -4,9 +4,10 @@
|
|||
#ifndef ISO15693TOOLS_H__
|
||||
#define ISO15693TOOLS_H__
|
||||
|
||||
#include <stdint.h>
|
||||
|
||||
// ISO15693 CRC
|
||||
#define ISO15693_CRC_CHECK ((uint16_t)(~0xF0B8 & 0xFFFF)) // use this for checking of a correct crc
|
||||
|
||||
uint16_t Iso15693Crc(uint8_t *v, int n);
|
||||
int Iso15693AddCrc(uint8_t *req, int n);
|
||||
char* Iso15693sprintUID(char *target, uint8_t *uid);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue