\r
#include "mifaresniff.h"\r
#include "apps.h"\r
+#include "proxmark3.h"\r
+#include "util.h"\r
+#include "string.h"\r
+#include "iso14443crc.h"\r
+#include "iso14443a.h"\r
+#include "crapto1/crapto1.h"\r
+#include "mifareutil.h"\r
+#include "common.h"\r
+\r
\r
static int sniffState = SNF_INIT;\r
static uint8_t sniffUIDType;\r
}\r
\r
bool RAMFUNC MfSniffSend(uint16_t maxTimeoutMs) {\r
- if (traceLen && (GetTickCount() > timerData + maxTimeoutMs)) {\r
+ if (BigBuf_get_traceLen() && (GetTickCount() > timerData + maxTimeoutMs)) {\r
return intMfSniffSend();\r
}\r
return FALSE;\r
bool intMfSniffSend() {\r
\r
int pckSize = 0;\r
- int pckLen = traceLen;\r
+ int pckLen = BigBuf_get_traceLen();\r
int pckNum = 0;\r
uint8_t *trace = BigBuf_get_addr();\r
\r
while (pckLen > 0) {\r
pckSize = MIN(USB_CMD_DATA_SIZE, pckLen);\r
LED_B_ON();\r
- cmd_send(CMD_ACK, 1, traceLen, pckSize, trace + traceLen - pckLen, pckSize);\r
+ cmd_send(CMD_ACK, 1, BigBuf_get_traceLen(), pckSize, trace + BigBuf_get_traceLen() - pckLen, pckSize);\r
LED_B_OFF();\r
\r
pckLen -= pckSize;\r
cmd_send(CMD_ACK,2,0,0,0,0);\r
LED_B_OFF();\r
\r
- iso14a_clear_trace();\r
+ clear_trace();\r
\r
return TRUE;\r
}\r