mirror of
https://github.com/Proxmark/proxmark3.git
synced 2025-08-22 14:13:42 -07:00
renamed CL
to CLI
This commit is contained in:
parent
ac59d20c96
commit
f06a68f3b8
7 changed files with 21 additions and 21 deletions
|
@ -88,8 +88,8 @@ CMDSRCS = crapto1/crapto1.c\
|
||||||
crapto1/crypto1.c\
|
crapto1/crypto1.c\
|
||||||
polarssl/des.c \
|
polarssl/des.c \
|
||||||
polarssl/aes.c\
|
polarssl/aes.c\
|
||||||
clparser/argtable3.c\
|
cliparser/argtable3.c\
|
||||||
clparser/clparser.c\
|
cliparser/cliparser.c\
|
||||||
mfkey.c\
|
mfkey.c\
|
||||||
loclass/cipher.c \
|
loclass/cipher.c \
|
||||||
loclass/cipherutils.c \
|
loclass/cipherutils.c \
|
||||||
|
|
|
@ -8,7 +8,7 @@
|
||||||
// Command line parser core commands
|
// Command line parser core commands
|
||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
|
|
||||||
#include "clparser.h"
|
#include "cliparser.h"
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
|
||||||
|
@ -18,7 +18,7 @@ char *programName = NULL;
|
||||||
char *programHint = NULL;
|
char *programHint = NULL;
|
||||||
char buf[500] = {0};
|
char buf[500] = {0};
|
||||||
|
|
||||||
int CLParserInit(char *vprogramName, char *vprogramHint) {
|
int CLIParserInit(char *vprogramName, char *vprogramHint) {
|
||||||
argtable = NULL;
|
argtable = NULL;
|
||||||
argtableLen = 0;
|
argtableLen = 0;
|
||||||
programName = vprogramName;
|
programName = vprogramName;
|
||||||
|
@ -28,7 +28,7 @@ int CLParserInit(char *vprogramName, char *vprogramHint) {
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
int CLParserParseArg(int argc, char **argv, void* vargtable[], size_t vargtableLen) {
|
int CLIParserParseArg(int argc, char **argv, void* vargtable[], size_t vargtableLen) {
|
||||||
int nerrors;
|
int nerrors;
|
||||||
|
|
||||||
argtable = vargtable;
|
argtable = vargtable;
|
||||||
|
@ -75,7 +75,7 @@ enum ParserState {
|
||||||
|
|
||||||
#define isSpace(c)(c == ' ' || c == '\t')
|
#define isSpace(c)(c == ' ' || c == '\t')
|
||||||
|
|
||||||
int CLParserParseString(const char* str, void* vargtable[], size_t vargtableLen) {
|
int CLIParserParseString(const char* str, void* vargtable[], size_t vargtableLen) {
|
||||||
int argc = 0;
|
int argc = 0;
|
||||||
char *argv[200] = {NULL};
|
char *argv[200] = {NULL};
|
||||||
|
|
||||||
|
@ -132,10 +132,10 @@ int CLParserParseString(const char* str, void* vargtable[], size_t vargtableLen)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return CLParserParseArg(argc, argv, vargtable, vargtableLen);
|
return CLIParserParseArg(argc, argv, vargtable, vargtableLen);
|
||||||
}
|
}
|
||||||
|
|
||||||
void CLParserFree() {
|
void CLIParserFree() {
|
||||||
arg_freetable(argtable, argtableLen);
|
arg_freetable(argtable, argtableLen);
|
||||||
argtable = NULL;
|
argtable = NULL;
|
||||||
|
|
||||||
|
@ -143,7 +143,7 @@ void CLParserFree() {
|
||||||
}
|
}
|
||||||
|
|
||||||
// convertors
|
// convertors
|
||||||
int CLParamHexToBuf(struct arg_str *argstr, uint8_t *data, int maxdatalen, int *datalen) {
|
int CLIParamHexToBuf(struct arg_str *argstr, uint8_t *data, int maxdatalen, int *datalen) {
|
||||||
switch(param_gethex_to_eol(argstr->sval[0], 0, data, maxdatalen, datalen)) {
|
switch(param_gethex_to_eol(argstr->sval[0], 0, data, maxdatalen, datalen)) {
|
||||||
case 1:
|
case 1:
|
||||||
printf("Parameter error: Invalid HEX value.\n");
|
printf("Parameter error: Invalid HEX value.\n");
|
|
@ -17,9 +17,9 @@
|
||||||
#define arg_get_lit(n)(((struct arg_lit*)argtable[n]))
|
#define arg_get_lit(n)(((struct arg_lit*)argtable[n]))
|
||||||
#define arg_get_str(n)(((struct arg_str*)argtable[n]))
|
#define arg_get_str(n)(((struct arg_str*)argtable[n]))
|
||||||
|
|
||||||
extern int CLParserInit(char *vprogramName, char *vprogramHint);
|
extern int CLIParserInit(char *vprogramName, char *vprogramHint);
|
||||||
extern int CLParserParseString(const char* str, void* argtable[], size_t vargtableLen);
|
extern int CLIParserParseString(const char* str, void* argtable[], size_t vargtableLen);
|
||||||
extern int CLParserParseArg(int argc, char **argv, void* argtable[], size_t vargtableLen);
|
extern int CLIParserParseArg(int argc, char **argv, void* argtable[], size_t vargtableLen);
|
||||||
extern void CLParserFree();
|
extern void CLIParserFree();
|
||||||
|
|
||||||
extern int CLParamHexToBuf(struct arg_str *argstr, uint8_t *data, int maxdatalen, int *datalen);
|
extern int CLIParamHexToBuf(struct arg_str *argstr, uint8_t *data, int maxdatalen, int *datalen);
|
|
@ -28,7 +28,7 @@
|
||||||
#include "mifare.h"
|
#include "mifare.h"
|
||||||
#include "cmdhfmfu.h"
|
#include "cmdhfmfu.h"
|
||||||
#include "mifarehost.h"
|
#include "mifarehost.h"
|
||||||
#include "clparser/clparser.h"
|
#include "cliparser/cliparser.h"
|
||||||
#include "emv/apduinfo.h"
|
#include "emv/apduinfo.h"
|
||||||
#include "emv/emvcore.h"
|
#include "emv/emvcore.h"
|
||||||
|
|
||||||
|
@ -727,7 +727,7 @@ int CmdHF14AAPDU(const char *cmd) {
|
||||||
bool leaveSignalON = false;
|
bool leaveSignalON = false;
|
||||||
bool decodeTLV = false;
|
bool decodeTLV = false;
|
||||||
|
|
||||||
CLParserInit("hf 14a apdu", "Send ISO 14443-4 APDU to tag");
|
CLIParserInit("hf 14a apdu", "Send ISO 14443-4 APDU to tag");
|
||||||
/*struct arg_lit *ahelp = arg_lit0("hH", "help", "print this help and exit");
|
/*struct arg_lit *ahelp = arg_lit0("hH", "help", "print this help and exit");
|
||||||
struct arg_lit *as = arg_lit0("sS", "select", "activate field and select card");
|
struct arg_lit *as = arg_lit0("sS", "select", "activate field and select card");
|
||||||
struct arg_lit *ak = arg_lit0("kK", "keep", "leave the signal field ON after receive response");
|
struct arg_lit *ak = arg_lit0("kK", "keep", "leave the signal field ON after receive response");
|
||||||
|
@ -744,8 +744,8 @@ int CmdHF14AAPDU(const char *cmd) {
|
||||||
arg_str1(NULL, NULL, "<APDU (hex)>", NULL),
|
arg_str1(NULL, NULL, "<APDU (hex)>", NULL),
|
||||||
arg_param_end
|
arg_param_end
|
||||||
};
|
};
|
||||||
if (CLParserParseString(cmd, argtable, sizeof(argtable) / sizeof(argtable[0]))){
|
if (CLIParserParseString(cmd, argtable, sizeof(argtable) / sizeof(argtable[0]))){
|
||||||
CLParserFree();
|
CLIParserFree();
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -753,12 +753,12 @@ int CmdHF14AAPDU(const char *cmd) {
|
||||||
leaveSignalON = arg_get_lit(2)->count;
|
leaveSignalON = arg_get_lit(2)->count;
|
||||||
decodeTLV = arg_get_lit(3)->count;
|
decodeTLV = arg_get_lit(3)->count;
|
||||||
// len = data + PCB(1b) + CRC(2b)
|
// len = data + PCB(1b) + CRC(2b)
|
||||||
if (CLParamHexToBuf(arg_get_str(4), data, sizeof(data) - 1 -2, &datalen)) {
|
if (CLIParamHexToBuf(arg_get_str(4), data, sizeof(data) - 1 -2, &datalen)) {
|
||||||
CLParserFree();
|
CLIParserFree();
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
CLParserFree();
|
CLIParserFree();
|
||||||
// PrintAndLog("---str [%d] %s", astr->count, astr->sval[0]);
|
// PrintAndLog("---str [%d] %s", astr->count, astr->sval[0]);
|
||||||
|
|
||||||
PrintAndLog(">>>>[%s%s%s] %s", activateField ? "sel ": "", leaveSignalON ? "keep ": "", decodeTLV ? "TLV": "", sprint_hex(data, datalen));
|
PrintAndLog(">>>>[%s%s%s] %s", activateField ? "sel ": "", leaveSignalON ? "keep ": "", decodeTLV ? "TLV": "", sprint_hex(data, datalen));
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue