standardize argument types - hex,dec,etc

This commit is contained in:
tcprst 2020-11-26 00:34:30 -05:00
commit 62196c7228
No known key found for this signature in database
GPG key ID: 9145EAF5121AED25
2 changed files with 41 additions and 41 deletions

View file

@ -947,8 +947,8 @@ static int CmdHFiClassDecrypt(const char *Cmd) {
void *argtable[] = { void *argtable[] = {
arg_param_begin, arg_param_begin,
arg_str0("f", "file", "<filename>", "filename of dumpfile"), arg_str0("f", "file", "<filename>", "filename of dumpfile"),
arg_str0("d", "data", "<encrypted blk>", "3DES encrypted data"), arg_str0("d", "data", "<hex>", "3DES encrypted data"),
arg_str0("k", "key", "<transport key>", "3DES transport key"), arg_str0("k", "key", "<hex>", "3DES transport key"),
arg_lit0("v", "verbose", "verbose output"), arg_lit0("v", "verbose", "verbose output"),
arg_param_end arg_param_end
}; };
@ -1183,8 +1183,8 @@ static int CmdHFiClassEncryptBlk(const char *Cmd) {
void *argtable[] = { void *argtable[] = {
arg_param_begin, arg_param_begin,
arg_str1("d", "data", "<block data>", "data to encrypt"), arg_str1("d", "data", "<hex>", "data to encrypt"),
arg_str0("k", "key", "<transport key>", "3DES transport key"), arg_str0("k", "key", "<hex>", "3DES transport key"),
arg_lit0("v", "verbose", "verbose output"), arg_lit0("v", "verbose", "verbose output"),
arg_param_end arg_param_end
}; };
@ -1292,10 +1292,10 @@ static int CmdHFiClassDump(const char *Cmd) {
void *argtable[] = { void *argtable[] = {
arg_param_begin, arg_param_begin,
arg_str0("f", "file", "<filename>", "filename to save dump to"), arg_str0("f", "file", "<filename>", "filename to save dump to"),
arg_str0("k", "key", "<key>", "debit key as 16 hex symbols OR NR/MAC for replay"), arg_str0("k", "key", "<hex>", "debit key as 16 hex symbols OR NR/MAC for replay"),
arg_int0(NULL, "ki", "<key idx>", "debit key index to select key from memory 'hf iclass managekeys'"), arg_int0(NULL, "ki", "<dec>", "debit key index to select key from memory 'hf iclass managekeys'"),
arg_str0(NULL, "credit", "<credit key>", "credit key as 16 hex symbols"), arg_str0(NULL, "credit", "<hex>", "credit key as 16 hex symbols"),
arg_int0(NULL, "ci", "<credit idx>", "credit key index to select key from memory 'hf iclass managekeys'"), arg_int0(NULL, "ci", "<dec>", "credit key index to select key from memory 'hf iclass managekeys'"),
arg_lit0(NULL, "elite", "elite computations applied to key"), arg_lit0(NULL, "elite", "elite computations applied to key"),
arg_lit0(NULL, "raw", "raw, the key is interpreted as raw block 3/4"), arg_lit0(NULL, "raw", "raw, the key is interpreted as raw block 3/4"),
arg_lit0(NULL, "nr", "replay of NR/MAC"), arg_lit0(NULL, "nr", "replay of NR/MAC"),
@ -1664,10 +1664,10 @@ static int CmdHFiClass_WriteBlock(const char *Cmd) {
void *argtable[] = { void *argtable[] = {
arg_param_begin, arg_param_begin,
arg_str0("k", "key", "<key>", "Access key as 16 hex symbols"), arg_str0("k", "key", "<hex>", "Access key as 16 hex symbols"),
arg_int0(NULL, "ki", "<key idx>", "Key index to select key from memory 'hf iclass managekeys'"), arg_int0(NULL, "ki", "<dec>", "Key index to select key from memory 'hf iclass managekeys'"),
arg_int1("b", "block", "<block>", "The block number to read as an integer"), arg_int1("b", "block", "<dec>", "The block number to read as an integer"),
arg_str1("d", "data", "<data>", "data to write as 16 hex symbols"), arg_str1("d", "data", "<hex>", "data to write as 16 hex symbols"),
arg_lit0(NULL, "credit", "key is assumed to be the credit key"), arg_lit0(NULL, "credit", "key is assumed to be the credit key"),
arg_lit0(NULL, "elite", "elite computations applied to key"), arg_lit0(NULL, "elite", "elite computations applied to key"),
arg_lit0(NULL, "raw", "no computations applied to key (raw)"), arg_lit0(NULL, "raw", "no computations applied to key (raw)"),
@ -1763,10 +1763,10 @@ static int CmdHFiClassRestore(const char *Cmd) {
void *argtable[] = { void *argtable[] = {
arg_param_begin, arg_param_begin,
arg_str1("f", "file", "<filename>", "specify a filename to restore"), arg_str1("f", "file", "<filename>", "specify a filename to restore"),
arg_str0("k", "key", "<key>", "Access key as 16 hex symbols"), arg_str0("k", "key", "<hex>", "Access key as 16 hex symbols"),
arg_int0(NULL, "ki", "<key idx>", "Key index to select key from memory 'hf iclass managekeys'"), arg_int0(NULL, "ki", "<dec>", "Key index to select key from memory 'hf iclass managekeys'"),
arg_int1(NULL, "first", "<first block>", "The first block number to restore as an integer"), arg_int1(NULL, "first", "<dec>", "The first block number to restore as an integer"),
arg_int1(NULL, "last", "<last block>", "The last block number to restore as an integer"), arg_int1(NULL, "last", "<dec>", "The last block number to restore as an integer"),
arg_lit0(NULL, "credit", "key is assumed to be the credit key"), arg_lit0(NULL, "credit", "key is assumed to be the credit key"),
arg_lit0(NULL, "elite", "elite computations applied to key"), arg_lit0(NULL, "elite", "elite computations applied to key"),
arg_lit0(NULL, "raw", "no computations applied to key (raw)"), arg_lit0(NULL, "raw", "no computations applied to key (raw)"),
@ -1977,9 +1977,9 @@ static int CmdHFiClass_ReadBlock(const char *Cmd) {
void *argtable[] = { void *argtable[] = {
arg_param_begin, arg_param_begin,
arg_str0("k", "key", "<key>", "Access key as 16 hex symbols"), arg_str0("k", "key", "<hex>", "Access key as 16 hex symbols"),
arg_int0(NULL, "ki", "<key idx>", "Key index to select key from memory 'hf iclass managekeys'"), arg_int0(NULL, "ki", "<dec>", "Key index to select key from memory 'hf iclass managekeys'"),
arg_int1("b", "block", "<block>", "The block number to read as an integer"), arg_int1("b", "block", "<dec>", "The block number to read as an integer"),
arg_lit0(NULL, "credit", "key is assumed to be the credit key"), arg_lit0(NULL, "credit", "key is assumed to be the credit key"),
arg_lit0(NULL, "elite", "elite computations applied to key"), arg_lit0(NULL, "elite", "elite computations applied to key"),
arg_lit0(NULL, "raw", "no computations applied to key (raw)"), arg_lit0(NULL, "raw", "no computations applied to key (raw)"),
@ -2298,8 +2298,8 @@ static int CmdHFiClassView(const char *Cmd) {
void *argtable[] = { void *argtable[] = {
arg_param_begin, arg_param_begin,
arg_str1("f", "file", "<filename>", "filename of dump"), arg_str1("f", "file", "<filename>", "filename of dump"),
arg_int0(NULL, "first", "<first block>", "Begin printing from this block (default block6)"), arg_int0(NULL, "first", "<dec>", "Begin printing from this block (default block6)"),
arg_int0(NULL, "last", "<last block>", "End printing at this block (default 0, ALL)"), arg_int0(NULL, "last", "<dec>", "End printing at this block (default 0, ALL)"),
arg_lit0("v", "verbose", "verbose output"), arg_lit0("v", "verbose", "verbose output"),
arg_param_end arg_param_end
}; };
@ -3224,7 +3224,7 @@ static int CmdHFiClassPermuteKey(const char *Cmd) {
void *argtable[] = { void *argtable[] = {
arg_param_begin, arg_param_begin,
arg_lit0("r", "reverse", "reverse permuted key"), arg_lit0("r", "reverse", "reverse permuted key"),
arg_str1(NULL, "key", "<bytes>", "input key"), arg_str1(NULL, "key", "<hex>", "input key"),
arg_param_end arg_param_end
}; };
CLIExecWithReturn(ctx, Cmd, argtable, false); CLIExecWithReturn(ctx, Cmd, argtable, false);

View file

@ -63,10 +63,10 @@ Dump iCLASS card contents
Options Options
--- ---
-f, --file <filename> filename to save dump to -f, --file <filename> filename to save dump to
-k, --key <key> debit key as 16 hex symbols OR NR/MAC for replay -k, --key <hex> debit key as 16 hex symbols OR NR/MAC for replay
--ki <key idx> debit key index to select key from memory 'hf iclass managekeys' --ki <dec> debit key index to select key from memory 'hf iclass managekeys'
--credit <credit key> credit key as 16 hex symbols --credit <hex> credit key as 16 hex symbols
--ci <credit idx> credit key index to select key from memory 'hf iclass managekeys' --ci <dec> credit key index to select key from memory 'hf iclass managekeys'
--elite elite computations applied to key --elite elite computations applied to key
--raw raw, the key is interpreted as raw block 3/4 --raw raw, the key is interpreted as raw block 3/4
--nr replay of NR/MAC --nr replay of NR/MAC
@ -78,9 +78,9 @@ Read iCLASS Block
``` ```
Options Options
--- ---
-k, --key <key> Access key as 16 hex symbols -k, --key <hex> Access key as 16 hex symbols
-b, --block <block> The block number to read as an integer -b, --block <dec> The block number to read as an integer
--ki <key idx> Key index to select key from memory 'hf iclass managekeys' --ki <dec> Key index to select key from memory 'hf iclass managekeys'
--credit key is assumed to be the credit key --credit key is assumed to be the credit key
--elite elite computations applied to key --elite elite computations applied to key
--raw no computations applied to key (raw) --raw no computations applied to key (raw)
@ -93,14 +93,14 @@ Write to iCLASS Block
``` ```
Options Options
--- ---
-k, --key <key> Access key as 16 hex symbols -k, --key <hex> Access key as 16 hex symbols
-b, --block <block> The block number to read as an integer -b, --block <dec> The block number to read as an integer
-d, --data <data> data to write as 16 hex symbols -d, --data <hex> data to write as 16 hex symbols
--ki <key idx> Key index to select key from memory 'hf iclass managekeys' --ki <dec> Key index to select key from memory 'hf iclass managekeys'
--credit key is assumed to be the credit key --credit key is assumed to be the credit key
--elite elite computations applied to key --elite elite computations applied to key
--raw no computations applied to key (raw) --raw no computations applied to key (raw)
--nr replay of NR/MAC --nr replay of NR/MAC
pm3 --> hf iclass wrbl -b 7 -d 6ce099fe7e614fd0 --ki 0 pm3 --> hf iclass wrbl -b 7 -d 6ce099fe7e614fd0 --ki 0
``` ```
@ -128,8 +128,8 @@ Encrypt iCLASS Block
``` ```
Options Options
--- ---
-d, --data <block data> data to encrypt -d, --data <hex> data to encrypt
-k, --key <transport key> 3DES transport key -k, --key <hex> 3DES transport key
-v, --verbose verbose output -v, --verbose verbose output
pm3 --> hf iclass encrypt -d 0000000f2aa3dba8 pm3 --> hf iclass encrypt -d 0000000f2aa3dba8
@ -140,8 +140,8 @@ Decrypt iCLASS Block / file
Options Options
--- ---
-f, --file <filename> filename of dumpfile -f, --file <filename> filename of dumpfile
-d, --data <encrypted blk> 3DES encrypted data -d, --data <hex> 3DES encrypted data
-k, --key <transport key> 3DES transport key -k, --key <hex> 3DES transport key
-v, --verbose verbose output -v, --verbose verbose output
pm3 --> hf iclass decrypt -d 2AD4C8211F996871 pm3 --> hf iclass decrypt -d 2AD4C8211F996871