CHG: modified cmdlf.c - CmdLFfind with a parameter to accept traces loaded with "data load". ie: "lf search 1" == take data from previously loaded.

This commit is contained in:
iceman1001 2014-12-31 12:01:00 +01:00
commit c579a5871e
2 changed files with 36 additions and 117 deletions

View file

@ -1,94 +0,0 @@
hw tune
lf read
data plot
data sample 4000
lf t55xx rd 0
lf t55xx trac
lf t55xx rd 1
lf t55xx rd 2
lf em4x 410xsim 124s
lf em4x 410xsim 0F0368568B
da pl
scr run sky
script list
scr run mifare_autopwn
scr run tnp3
scr run tnp3
scr run tnp3
scr run tnp3
scr run tnp3
scr run tnp3
scr run tnp3
scr run tnp3
scr run tnp3
scr run tnp3
scr run tnp3
scr run tnp3
scr run tnp3
scr run tnp3
scr run tnp3
scr run tnp3
scr run tnp3
scr run tnp3
scr run tnp3
scr run tnp3
scr run tnp3
scr run tnp3
scr run tnp3
scr run tnp3
scr run tnp3
scr run tnp3
scr run tnp3
scr run tnp3
scr run tnp3
scr run tnp3
scr run tnp3
scr run tnp3
scr run tnp3
scr run tnp3
scr run tnp3
scr run tnp3
scr run tnp3
scr run tnp3
scr run tnp3
scr run tnp3
scr run tnp3
scr run tnp3
scr run tnp3
scr run tnp3
scr run tnp3
scr run tnp3
scr run tnp3
scr run tnp3
scr run tnp3
scr run tnp3
scr run tnp3
scr run tnp3
scr run tnp3
scr run tnp3
scr run tnp3
scr run tnp3
scr run tnp3
scr run tnp3
scr run tnp3
scr run tnp3
scr run tnp3
scr run tnp3
scr run tnp3
scr run tnp3
scr run tnp3
scr run tnp3
scr run tnp3 -n
scr run tnp3
scr run tnp3 -n
hf mf nested 0 a 4b0b20107ccb d
hf mf nested 1 0 a 4b0b20107ccb d
scr run tnp3
scr run tnp3
scr run tnp3
scr run tnp3
scr run tnp3
scr run tnp3 -n
scr run tnp3
hf mf nested 1 0 a 4b0b20107ccb d
scr run tnp3

View file

@ -571,31 +571,44 @@ int CmdVchDemod(const char *Cmd)
//by marshmellow //by marshmellow
int CmdLFfind(const char *Cmd) int CmdLFfind(const char *Cmd)
{ {
int ans=0; char cmdp = param_getchar(Cmd, 0);
if (!offline){
ans=CmdLFRead("");
//ans=CmdSamples("20000");
}
if (GraphTraceLen<1000) return 0;
PrintAndLog("Checking for known tags:");
ans=Cmdaskmandemod(""); if (strlen(Cmd) > 1 || cmdp == 'h' || cmdp == 'H') {
PrintAndLog("ASK_MAN: %s", (ans)?"YES":"NO" ); PrintAndLog("Usage: lf search [use data from Graphbuffer]");
PrintAndLog(" [use data from Graphbuffer], if not set, try reading data from tag.");
PrintAndLog("");
PrintAndLog(" sample: lf search");
PrintAndLog(" : lf search 1");
return 0;
}
ans=CmdFSKdemodHID(""); int ans = 0;
PrintAndLog("HID: %s", (ans)?"YES":"NO" ); if (!offline && cmdp != '1' ){
ans = CmdLFRead("");
} else if (GraphTraceLen<1000) {
PrintAndLog("Data in Graphbuffer was too small.");
return 0;
}
ans=CmdFSKdemodIO(""); PrintAndLog("Checking for known tags:");
PrintAndLog("IO prox: %s", (ans)?"YES":"NO" );
ans=CmdIndalaDemod(""); ans=Cmdaskmandemod("");
PrintAndLog("Indala (64): %s", (ans)?"YES":"NO" ); PrintAndLog("ASK_MAN: %s", (ans)?"YES":"NO" );
ans=CmdIndalaDemod("224"); ans=CmdFSKdemodHID("");
PrintAndLog("Indala (224): %s", (ans)?"YES":"NO" ); PrintAndLog("HID: %s", (ans)?"YES":"NO" );
//PrintAndLog("No Known Tags Found!\n"); ans=CmdFSKdemodIO("");
return 0; PrintAndLog("IO prox: %s", (ans)?"YES":"NO" );
ans=CmdIndalaDemod("");
PrintAndLog("Indala (64): %s", (ans)?"YES":"NO" );
ans=CmdIndalaDemod("224");
PrintAndLog("Indala (224): %s", (ans)?"YES":"NO" );
//PrintAndLog("No Known Tags Found!\n");
return 0;
} }
static command_t CommandTable[] = static command_t CommandTable[] =