Added output to file for 'lf hitag list' command

This commit is contained in:
thijsbreman@gmail.com 2012-10-03 12:30:20 +00:00
parent b62328cc54
commit 2d495a814d

View file

@ -25,6 +25,17 @@ int CmdLFHitagList(const char *Cmd)
{ {
uint8_t got[3000]; uint8_t got[3000];
GetFromBigBuf(got,sizeof(got),0); GetFromBigBuf(got,sizeof(got),0);
char filename[256];
FILE* pf;
param_getstr(Cmd,0,filename);
if (strlen(filename) > 0) {
if ((pf = fopen(filename,"w")) == NULL) {
PrintAndLog("Error: Could not open file [%s]",filename);
return 1;
}
}
PrintAndLog("recorded activity:"); PrintAndLog("recorded activity:");
PrintAndLog(" ETU :rssi: who bytes"); PrintAndLog(" ETU :rssi: who bytes");
@ -102,10 +113,26 @@ int CmdLFHitagList(const char *Cmd)
(isResponse ? "TAG" : " "), (isResponse ? "TAG" : " "),
line); line);
if (strlen(filename) > 0) {
fprintf(pf," +%7d: %s: %s %s %s",
(prev < 0 ? 0 : (timestamp - prev)),
metricString,
(isResponse ? "TAG" : " "),
line,
"\n");
}
prev = timestamp; prev = timestamp;
i += (len + 9); i += (len + 9);
} }
return 0;
if (strlen(filename) > 0) {
PrintAndLog("Recorded activity succesfully written to file: %s", filename);
fclose(pf);
}
return 0;
} }
int CmdLFHitagSnoop(const char *Cmd) { int CmdLFHitagSnoop(const char *Cmd) {