mirror of
https://github.com/RfidResearchGroup/proxmark3.git
synced 2025-08-20 13:23:51 -07:00
encourage..
This commit is contained in:
parent
19bdfd2577
commit
c2f3e4b2f3
3 changed files with 29 additions and 11 deletions
|
@ -9,13 +9,6 @@
|
||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
#include "cmdlfpac.h"
|
#include "cmdlfpac.h"
|
||||||
|
|
||||||
#include "cmdparser.h" // command_t
|
|
||||||
#include "comms.h"
|
|
||||||
#include "ui.h"
|
|
||||||
#include "cmddata.h"
|
|
||||||
#include "cmdlf.h"
|
|
||||||
#include "lfdemod.h" // preamble test
|
|
||||||
|
|
||||||
static int CmdHelp(const char *Cmd);
|
static int CmdHelp(const char *Cmd);
|
||||||
|
|
||||||
//see NRZDemod for what args are accepted
|
//see NRZDemod for what args are accepted
|
||||||
|
@ -63,10 +56,25 @@ static int CmdPacRead(const char *Cmd) {
|
||||||
return CmdPacDemod(Cmd);
|
return CmdPacDemod(Cmd);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static int CmdPacClone(const char *Cmd) {
|
||||||
|
// possible to raw hex and clone
|
||||||
|
PrintAndLogEx(INFO, " To be implemented, feel free to contribute!");
|
||||||
|
return PM3_SUCCESS;
|
||||||
|
}
|
||||||
|
|
||||||
|
static int CmdPacSim(const char *Cmd) {
|
||||||
|
|
||||||
|
// NRZ sim.
|
||||||
|
PrintAndLogEx(INFO, " To be implemented, feel free to contribute!");
|
||||||
|
return PM3_SUCCESS;
|
||||||
|
}
|
||||||
|
|
||||||
static command_t CommandTable[] = {
|
static command_t CommandTable[] = {
|
||||||
{"help", CmdHelp, AlwaysAvailable, "This help"},
|
{"help", CmdHelp, AlwaysAvailable, "This help"},
|
||||||
{"demod", CmdPacDemod, AlwaysAvailable, "Demodulate an PAC tag from the GraphBuffer"},
|
{"demod", CmdPacDemod, AlwaysAvailable, "Demodulate an PAC tag from the GraphBuffer"},
|
||||||
{"read", CmdPacRead, IfPm3Lf, "Attempt to read and extract tag data from the antenna"},
|
{"read", CmdPacRead, IfPm3Lf, "Attempt to read and extract tag data from the antenna"},
|
||||||
|
{"clone", CmdPacClone, IfPm3Lf, "clone PAC tag"},
|
||||||
|
{"sim", CmdPacSim, IfPm3Lf, "simulate PAC tag"},
|
||||||
{NULL, NULL, NULL, NULL}
|
{NULL, NULL, NULL, NULL}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -10,6 +10,12 @@
|
||||||
#define CMDLFPAC_H__
|
#define CMDLFPAC_H__
|
||||||
|
|
||||||
#include "common.h"
|
#include "common.h"
|
||||||
|
#include "cmdparser.h" // command_t
|
||||||
|
#include "comms.h"
|
||||||
|
#include "ui.h"
|
||||||
|
#include "cmddata.h"
|
||||||
|
#include "cmdlf.h"
|
||||||
|
#include "lfdemod.h" // preamble test
|
||||||
|
|
||||||
int CmdLFPac(const char *Cmd);
|
int CmdLFPac(const char *Cmd);
|
||||||
|
|
||||||
|
|
|
@ -112,6 +112,10 @@ static int CmdParadoxRead(const char *Cmd) {
|
||||||
return CmdParadoxDemod(Cmd);
|
return CmdParadoxDemod(Cmd);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static int CmdParadoxClone(const char *Cmd) {
|
||||||
|
PrintAndLogEx(INFO, " To be implemented, feel free to contribute!");
|
||||||
|
return PM3_SUCCESS;
|
||||||
|
}
|
||||||
|
|
||||||
static int CmdParadoxSim(const char *Cmd) {
|
static int CmdParadoxSim(const char *Cmd) {
|
||||||
PrintAndLogEx(INFO, " To be implemented, feel free to contribute!");
|
PrintAndLogEx(INFO, " To be implemented, feel free to contribute!");
|
||||||
|
@ -165,7 +169,7 @@ static command_t CommandTable[] = {
|
||||||
{"help", CmdHelp, AlwaysAvailable, "This help"},
|
{"help", CmdHelp, AlwaysAvailable, "This help"},
|
||||||
{"demod", CmdParadoxDemod, AlwaysAvailable, "Demodulate a Paradox FSK tag from the GraphBuffer"},
|
{"demod", CmdParadoxDemod, AlwaysAvailable, "Demodulate a Paradox FSK tag from the GraphBuffer"},
|
||||||
{"read", CmdParadoxRead, IfPm3Lf, "Attempt to read and Extract tag data from the antenna"},
|
{"read", CmdParadoxRead, IfPm3Lf, "Attempt to read and Extract tag data from the antenna"},
|
||||||
// {"clone", CmdParadoxClone, IfPm3Lf, "clone paradox tag"},
|
{"clone", CmdParadoxClone, IfPm3Lf, "clone paradox tag"},
|
||||||
{"sim", CmdParadoxSim, IfPm3Lf, "simulate paradox tag"},
|
{"sim", CmdParadoxSim, IfPm3Lf, "simulate paradox tag"},
|
||||||
{NULL, NULL, NULL, NULL}
|
{NULL, NULL, NULL, NULL}
|
||||||
};
|
};
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue