X-Git-Url: https://git.zerfleddert.de/cgi-bin/gitweb.cgi/proxmark3-svn/blobdiff_plain/d115f9a4542b2d24a7e8c7741dafaced0a64c9da..d1e197e9ec44affdf3ad9ef0ea6a221d0c30aa6d:/client/cmdlf.c diff --git a/client/cmdlf.c b/client/cmdlf.c index 6cd9b7f0..d64a15c5 100644 --- a/client/cmdlf.c +++ b/client/cmdlf.c @@ -597,7 +597,7 @@ int CmdLFSim(const char *Cmd) { ChkBitstream(Cmd); if (g_debugMode) - printf("Sending [%d bytes]", GraphTraceLen); + printf("DEBUG: Sending [%d bytes]\n", GraphTraceLen); //can send only 512 bits at a time (1 byte sent per bit...) for (i = 0; i < GraphTraceLen; i += USB_CMD_DATA_SIZE) { @@ -612,7 +612,7 @@ int CmdLFSim(const char *Cmd) { printf("."); } - PrintAndLog("\nStarting to simulate"); + PrintAndLog("Starting to simulate"); UsbCommand c = {CMD_SIMULATE_TAG_125K, {GraphTraceLen, gap, 0}}; clearCommandBuffer(); @@ -733,6 +733,7 @@ int CmdLFaskSim(const char *Cmd) while(param_getchar(Cmd, cmdp) != 0x00) { switch(param_getchar(Cmd, cmdp)) { + case 'H': case 'h': return usage_lf_simask(); case 'i': invert = 1; @@ -791,7 +792,7 @@ int CmdLFaskSim(const char *Cmd) setDemodBuf(data, dataLen, 0); } if (clk == 0) clk = 64; - if (encoding == 0) clk = clk/2; //askraw needs to double the clock speed + if (encoding == 0) clk >>= 2; //askraw needs to double the clock speed size_t size = DemodBufferLen; @@ -1018,10 +1019,17 @@ int CmdLFfind(const char *Cmd) { } if (cmdp == 'u' || cmdp == 'U') testRaw = 'u'; + // if ( justNoise(GraphBuffer, GraphTraceLen) ) { + // PrintAndLog("Signal looks just like noise. Quitting."); + // return 0; + // } + PrintAndLog("NOTE: some demods output possible binary\n if it finds something that looks like a tag"); PrintAndLog("False Positives ARE possible\n"); PrintAndLog("\nChecking for known tags:\n"); + + ans=CmdFSKdemodIO(""); if (ans>0) { PrintAndLog("\nValid IO Prox ID Found!");