X-Git-Url: http://git.zerfleddert.de/cgi-bin/gitweb.cgi/proxmark3-svn/blobdiff_plain/a146075d74306aacf600d219dfa2df086690db53..fff58476af2e83ff89dbbc6c9804bfea116c88dd:/client/snooper.c diff --git a/client/snooper.c b/client/snooper.c index a7a8894a..30d39de6 100644 --- a/client/snooper.c +++ b/client/snooper.c @@ -1,48 +1,47 @@ -#include -#include -#include -#include -#include -#include -#include - -#include "prox.h" -#include "proxmark3.h" +//----------------------------------------------------------------------------- +// Copyright (C) 2009 Michael Gernoth +// +// This code is licensed to you under the terms of the GNU GPL, version 2 or, +// at your option, any later version. See the LICENSE.txt file for the text of +// the license. +//----------------------------------------------------------------------------- +// Snooper binary +//----------------------------------------------------------------------------- + +#include "sleep.h" +#include "ui.h" +#include "proxusb.h" +#include "cmdmain.h" #define HANDLE_ERROR if (error_occured) { \ - error_occured = 0;\ - break;\ + error_occured = 0;\ + break;\ } int main() { - usb_init(); - setlogfilename("snooper.log"); - - return_on_error = 1; - - while(1) { - while(!(devh=OpenProxmark(0))) { sleep(1); } - - while(1) { - UsbCommand cmdbuf; - int i; - - CommandReceived("hi14asnoop"); - HANDLE_ERROR - - ReceiveCommand(&cmdbuf); - HANDLE_ERROR - for (i=0; i<5; i++) { - ReceiveCommandP(&cmdbuf); - } - HANDLE_ERROR - - CommandReceived("hi14alist"); - HANDLE_ERROR - } - } - - CloseProxmark(); - return 0; + usb_init(); + SetLogFilename("snooper.log"); + + return_on_error = 1; + + while(1) { + while (!OpenProxmark(0)) { sleep(1); } + while (1) { + UsbCommand cmdbuf; + CommandReceived("hf 14a snoop"); + HANDLE_ERROR; + ReceiveCommand(&cmdbuf); + HANDLE_ERROR; + for (int i = 0; i < 5; ++i) { + ReceiveCommandPoll(&cmdbuf); + } + HANDLE_ERROR; + CommandReceived("hf 14a list"); + HANDLE_ERROR; + } + } + + CloseProxmark(); + return 0; }