X-Git-Url: https://git.zerfleddert.de/cgi-bin/gitweb.cgi/proxmark3-svn/blobdiff_plain/60faf34855193c1b01e8f67e9f914192c6fdff7e..480e2f239421563263d07f6d11f2c929d7f14d1f:/client/cmdlfviking.c diff --git a/client/cmdlfviking.c b/client/cmdlfviking.c index f717c3f9..6d3362f7 100644 --- a/client/cmdlfviking.c +++ b/client/cmdlfviking.c @@ -80,7 +80,8 @@ int CmdVikingClone(const char *Cmd) { Q5 = true; rawID = getVikingBits(id); - + + PrintAndLog("Cloning - ID: %08X, Raw: %08X%08X",id,(uint32_t)(rawID >> 32),(uint32_t) (rawID & 0xFFFFFFFF)); UsbCommand c = {CMD_VIKING_CLONE_TAG,{rawID >> 32, rawID & 0xFFFFFFFF, Q5}}; clearCommandBuffer(); SendCommand(&c); @@ -107,9 +108,10 @@ int CmdVikingSim(const char *Cmd) { arg1 = clk << 8 | encoding; arg2 = invert << 8 | separator; + PrintAndLog("Simulating - ID: %08X, Raw: %08X%08X",id,(uint32_t)(rawID >> 32),(uint32_t) (rawID & 0xFFFFFFFF)); + UsbCommand c = {CMD_ASK_SIM_TAG, {arg1, arg2, size}}; - PrintAndLog("preparing to sim ask data: %d bits", size); - num_to_bytebits(rawID, 64, c.d.asBytes); + num_to_bytebits(rawID, size, c.d.asBytes); clearCommandBuffer(); SendCommand(&c); return 0;