X-Git-Url: https://git.zerfleddert.de/cgi-bin/gitweb.cgi/proxmark3-svn/blobdiff_plain/c2ab5e8c4e1e5ac3bf28199711fcb8dc34bb42a9..9833360b251571f82749c352f49d712c9c8322ad:/client/cmdhf.c diff --git a/client/cmdhf.c b/client/cmdhf.c index 44ad9700..0ca601fb 100644 --- a/client/cmdhf.c +++ b/client/cmdhf.c @@ -19,12 +19,13 @@ #include "cmdhf14b.h" #include "cmdhf15.h" #include "cmdhfepa.h" -#include "cmdhflegic.h" -#include "cmdhficlass.h" -#include "cmdhfmf.h" -#include "cmdhfmfu.h" -#include "cmdhfmfdes.h" -#include "cmdhftopaz.h" +#include "cmdhflegic.h" // LEGIC +#include "cmdhficlass.h" // ICLASS +#include "cmdhfmf.h" // CLASSIC +#include "cmdhfmfu.h" // ULTRALIGHT/NTAG etc +#include "cmdhfmfdes.h" // DESFIRE +#include "cmdhftopaz.h" // TOPAZ +#include "cmdhfemv.h" // EMV #include "protocols.h" static int CmdHelp(const char *Cmd); @@ -874,35 +875,34 @@ int CmdHFSearch(const char *Cmd){ PrintAndLog(""); int ans = CmdHF14AReader("s"); - if (ans > 0) { PrintAndLog("\nValid ISO14443-A Tag Found - Quiting Search\n"); return ans; } - ans = CmdHF14BReader("s"); + ans = HF14BReader(false); //CmdHF14BReader("s"); if (ans) { PrintAndLog("\nValid ISO14443-B Tag Found - Quiting Search\n"); return ans; } - ans = HFiClassReader("", false, false); - if (ans) { - PrintAndLog("\nValid iClass Tag (or PicoPass Tag) Found - Quiting Search\n"); - return ans; - } ans = HF15Reader("", false); if (ans) { PrintAndLog("\nValid ISO15693 Tag Found - Quiting Search\n"); return ans; } + ans = HFLegicReader("", false); + if ( ans == 0) { + PrintAndLog("\nValid LEGIC Tag Found - Quiting Search\n"); + return 1; + } ans = CmdHFTopazReader("s"); if (ans == 0) { PrintAndLog("\nValid Topaz Tag Found - Quiting Search\n"); return 1; } - ans = HFLegicReader("", false); - if ( ans == 0) { - PrintAndLog("\nValid LEGIC Tag Found - Quiting Search\n"); - return 1; + ans = HFiClassReader("", false, false); + if (ans) { + PrintAndLog("\nValid iClass Tag (or PicoPass Tag) Found - Quiting Search\n"); + return ans; } PrintAndLog("\nno known/supported 13.56 MHz tags found\n"); @@ -928,6 +928,9 @@ static command_t CommandTable[] = { {"14b", CmdHF14B, 1, "{ ISO14443B RFIDs... }"}, {"15", CmdHF15, 1, "{ ISO15693 RFIDs... }"}, {"epa", CmdHFEPA, 1, "{ German Identification Card... }"}, +#ifdef WITH_EMV + {"emv", CmdHFEmv, 1, "{ EMV RFIDs... }"}, +#endif {"legic", CmdHFLegic, 1, "{ LEGIC RFIDs... }"}, {"iclass", CmdHFiClass, 1, "{ ICLASS RFIDs... }"}, {"mf", CmdHFMF, 1, "{ MIFARE RFIDs... }"},