]> git.zerfleddert.de Git - proxmark3-svn/blobdiff - client/cmdhfepa.c
fixed windows compile
[proxmark3-svn] / client / cmdhfepa.c
index 5fcd17141578f2a928f31ebe65884424bbc0bbf1..e285f02ccc915a6d4ca41744e68b3e0ab9c0e8ef 100644 (file)
@@ -14,6 +14,7 @@
 #include "cmdparser.h"
 #include "common.h"
 #include "cmdmain.h"
+#include "sleep.h"
 
 #include "cmdhfepa.h"
 
@@ -26,8 +27,10 @@ int CmdHFEPACollectPACENonces(const char *Cmd)
        uint8_t m = 0;
        // requested number of Nonces
        unsigned int n = 0;
+       // delay between requests
+       unsigned int d = 0;
        
-       sscanf(Cmd, "%hhu %u", &m, &n);
+       sscanf(Cmd, "%hhu %u %u", &m, &n, &d);
        
        // values are expected to be > 0
        m = m > 0 ? m : 1;
@@ -57,6 +60,9 @@ int CmdHFEPACollectPACENonces(const char *Cmd)
                        PrintAndLog("Length: %d, Nonce: %s",
                                    resp->arg[1], nonce);
                }
+               if (i < n - 1) {
+                       sleep(d);
+               }
        }
        PrintAndLog("End: %u", time(NULL));
 
@@ -68,7 +74,8 @@ int CmdHFEPACollectPACENonces(const char *Cmd)
 static const command_t CommandTable[] = 
 {
   {"help",    CmdHelp,                   1, "This help"},
-  {"cnonces", CmdHFEPACollectPACENonces, 0, "<m> <n> Acquire n>0 encrypted PACE nonces of size m>0"},
+  {"cnonces", CmdHFEPACollectPACENonces, 0,
+              "<m> <n> <d> Acquire n>0 encrypted PACE nonces of size m>0 with d sec pauses"},
   {NULL, NULL, 0, NULL}
 };
 
@@ -86,4 +93,4 @@ int CmdHFEPA(const char *Cmd)
        // parse
   CmdsParse(CommandTable, Cmd);
   return 0;
-}
\ No newline at end of file
+}
Impressum, Datenschutz