]> git.zerfleddert.de Git - proxmark3-svn/blame - armsrc/mifaresniff.h
CHG; travis CI and multi platform part..
[proxmark3-svn] / armsrc / mifaresniff.h
CommitLineData
b62a5a84
M
1//-----------------------------------------------------------------------------\r
2// Merlok - June 2012\r
3//\r
4// This code is licensed to you under the terms of the GNU GPL, version 2 or,\r
5// at your option, any later version. See the LICENSE.txt file for the text of\r
6// the license.\r
7//-----------------------------------------------------------------------------\r
8// Routines to support mifare classic sniffer.\r
9//-----------------------------------------------------------------------------\r
10\r
11#ifndef __MIFARESNIFF_H\r
12#define __MIFARESNIFF_H\r
13\r
7838f4be 14#include "proxmark3.h"\r
b62a5a84
M
15#include "apps.h"\r
16#include "util.h"\r
17#include "string.h"\r
7838f4be 18#include "iso14443crc.h"\r
b62a5a84
M
19#include "iso14443a.h"\r
20#include "crapto1.h"\r
21#include "mifareutil.h"\r
7838f4be 22#include "common.h"\r
b62a5a84 23\r
13fc2e9c 24#define SNF_INIT 0\r
39864b0b
M
25#define SNF_NO_FIELD 1\r
26#define SNF_WUPREQ 2\r
13fc2e9c 27#define SNF_ATQA 3\r
39864b0b 28#define SNF_ANTICOL1 4\r
13fc2e9c 29#define SNF_UID1 5\r
39864b0b 30#define SNF_ANTICOL2 6\r
13fc2e9c 31#define SNF_UID2 7\r
32#define SNF_ANTICOL3 8\r
33#define SNF_UID3 9\r
34#define SNF_SAK 10\r
35#define SNF_CARD_IDLE 11\r
36#define SNF_CARD_CMD 12\r
37#define SNF_CARD_RESP 13\r
39864b0b 38\r
13fc2e9c 39#define SNF_UID_4 0\r
40#define SNF_UID_7 0\r
41#define SNF_UID_10 0\r
39864b0b 42\r
13fc2e9c 43void MfSniffInit(void);\r
a501c82b 44bool RAMFUNC MfSniffLogic(const uint8_t *data, uint16_t len, uint8_t *parity, uint16_t bitCnt, bool reader);\r
7bc95e2e 45bool RAMFUNC MfSniffSend(uint16_t maxTimeoutMs);\r
46bool intMfSniffSend();\r
13fc2e9c 47void MfSniffEnd(void);\r
b62a5a84
M
48\r
49#endif
Impressum, Datenschutz