#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);
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");
{"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... }"},