renamed CL to CLI

This commit is contained in:
merlokk 2017-11-27 12:52:01 +02:00
commit f06a68f3b8
7 changed files with 21 additions and 21 deletions

View file

@ -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 \

View file

@ -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");

View file

@ -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);

View file

@ -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));