mirror of
https://github.com/RfidResearchGroup/proxmark3.git
synced 2025-07-16 10:03:04 -07:00
style
This commit is contained in:
parent
72a11cfd89
commit
42f0699c78
17 changed files with 256 additions and 167 deletions
|
@ -118,6 +118,9 @@ const static vocabulary_t vocabulary[] = {
|
|||
{ 1, "data diff" },
|
||||
{ 0, "data hexsamples" },
|
||||
{ 0, "data samples" },
|
||||
{ 0, "data test_ss8" },
|
||||
{ 0, "data test_ss32" },
|
||||
{ 0, "data test_ss32s" },
|
||||
{ 1, "emv help" },
|
||||
{ 1, "emv list" },
|
||||
{ 1, "emv test" },
|
||||
|
@ -170,6 +173,8 @@ const static vocabulary_t vocabulary[] = {
|
|||
{ 0, "hf 14b wrbl" },
|
||||
{ 1, "hf 14b view" },
|
||||
{ 1, "hf 14b valid" },
|
||||
{ 0, "hf 14b calypso" },
|
||||
{ 0, "hf 14b mobib" },
|
||||
{ 1, "hf 15 help" },
|
||||
{ 1, "hf 15 list" },
|
||||
{ 1, "hf 15 demod" },
|
||||
|
@ -645,7 +650,7 @@ const static vocabulary_t vocabulary[] = {
|
|||
{ 1, "lf hitag help" },
|
||||
{ 1, "lf hitag list" },
|
||||
{ 0, "lf hitag info" },
|
||||
{ 1, "lf hitag selftest" },
|
||||
{ 1, "lf hitag test" },
|
||||
{ 0, "lf hitag dump" },
|
||||
{ 0, "lf hitag read" },
|
||||
{ 0, "lf hitag sniff" },
|
||||
|
@ -655,6 +660,7 @@ const static vocabulary_t vocabulary[] = {
|
|||
{ 0, "lf hitag eview" },
|
||||
{ 0, "lf hitag sim" },
|
||||
{ 0, "lf hitag cc" },
|
||||
{ 0, "lf hitag crack2" },
|
||||
{ 0, "lf hitag chk" },
|
||||
{ 1, "lf hitag lookup" },
|
||||
{ 0, "lf hitag ta" },
|
||||
|
|
|
@ -720,7 +720,7 @@
|
|||
"-h, --help This help",
|
||||
"--keep keep the current values of the markers",
|
||||
"-a <dec> yellow marker",
|
||||
"-b <dec> pink marker",
|
||||
"-b <dec> purple marker",
|
||||
"-c <dec> orange marker",
|
||||
"-d <dec> blue marker"
|
||||
],
|
||||
|
@ -740,6 +740,42 @@
|
|||
],
|
||||
"usage": "data shiftgraphzero [-h] -n <dec>"
|
||||
},
|
||||
"data test_ss32": {
|
||||
"command": "data test_ss32",
|
||||
"description": "Tests the implementation of Buffer Save States (32-bit buffer)",
|
||||
"notes": [
|
||||
"data test_ss32"
|
||||
],
|
||||
"offline": false,
|
||||
"options": [
|
||||
"-h, --help This help"
|
||||
],
|
||||
"usage": "data test_ss32 [-h]"
|
||||
},
|
||||
"data test_ss32s": {
|
||||
"command": "data test_ss32s",
|
||||
"description": "Tests the implementation of Buffer Save States (32-bit signed buffer)",
|
||||
"notes": [
|
||||
"data test_ss32s"
|
||||
],
|
||||
"offline": false,
|
||||
"options": [
|
||||
"-h, --help This help"
|
||||
],
|
||||
"usage": "data test_ss32s [-h]"
|
||||
},
|
||||
"data test_ss8": {
|
||||
"command": "data test_ss8",
|
||||
"description": "Tests the implementation of Buffer Save States (8-bit buffer)",
|
||||
"notes": [
|
||||
"data test_ss8"
|
||||
],
|
||||
"offline": false,
|
||||
"options": [
|
||||
"-h, --help This help"
|
||||
],
|
||||
"usage": "data test_ss8 [-h]"
|
||||
},
|
||||
"data timescale": {
|
||||
"command": "data timescale",
|
||||
"description": "Set cursor display timescale. Setting the timescale makes the differential `dt` reading between the yellow and purple markers meaningful. once the timescale is set, the differential reading between brackets can become a time duration.",
|
||||
|
@ -1386,6 +1422,18 @@
|
|||
],
|
||||
"usage": "hf 14b apdu [-hskte] [--decode] [-m <hex>] [-l <int>] -d <hex> [--timeout <dec>]"
|
||||
},
|
||||
"hf 14b calypso": {
|
||||
"command": "hf 14b calypso",
|
||||
"description": "Reads out the contents of a ISO14443B Calypso card",
|
||||
"notes": [
|
||||
"hf 14b calypso"
|
||||
],
|
||||
"offline": false,
|
||||
"options": [
|
||||
"-h, --help This help"
|
||||
],
|
||||
"usage": "hf 14b calypso [-h]"
|
||||
},
|
||||
"hf 14b dump": {
|
||||
"command": "hf 14b dump",
|
||||
"description": "This command dumps the contents of a ISO-14443-B tag and save it to file Tries to autodetect cardtype, memory size defaults to SRI4K",
|
||||
|
@ -1404,7 +1452,7 @@
|
|||
},
|
||||
"hf 14b help": {
|
||||
"command": "hf 14b help",
|
||||
"description": "--------- ----------------------- General ----------------------- help This help list List ISO-14443-B history --------- ----------------------- Operations ----------------------- view Display content from tag dump file valid SRIX4 checksum test --------------------------------------------------------------------------------------- hf 14b list available offline: yes Alias of `trace list -t 14b -c` with selected protocol data to annotate trace buffer You can load a trace from file (see `trace load -h`) or it be downloaded from device by default It accepts all other arguments of `trace list`. Note that some might not be relevant for this specific protocol",
|
||||
"description": "--------- ----------------------- General ----------------------- help This help list List ISO-14443-B history --------- ----------------------- Operations ----------------------- view Display content from tag dump file valid SRIX4 checksum test --------- ------------------ Calypso / Mobib ------------------ --------------------------------------------------------------------------------------- hf 14b list available offline: yes Alias of `trace list -t 14b -c` with selected protocol data to annotate trace buffer You can load a trace from file (see `trace load -h`) or it be downloaded from device by default It accepts all other arguments of `trace list`. Note that some might not be relevant for this specific protocol",
|
||||
"notes": [
|
||||
"hf 14b list --frame -> show frame delay times",
|
||||
"hf 14b list -1 -> use trace buffer"
|
||||
|
@ -1437,6 +1485,18 @@
|
|||
],
|
||||
"usage": "hf 14b info [-hsv]"
|
||||
},
|
||||
"hf 14b mobib": {
|
||||
"command": "hf 14b mobib",
|
||||
"description": "Reads out the contents of a ISO14443B Mobib card",
|
||||
"notes": [
|
||||
"hf 14b mobib"
|
||||
],
|
||||
"offline": false,
|
||||
"options": [
|
||||
"-h, --help This help"
|
||||
],
|
||||
"usage": "hf 14b mobib [-h]"
|
||||
},
|
||||
"hf 14b ndefread": {
|
||||
"command": "hf 14b ndefread",
|
||||
"description": "Print NFC Data Exchange Format (NDEF)",
|
||||
|
@ -1501,10 +1561,11 @@
|
|||
"offline": false,
|
||||
"options": [
|
||||
"-h, --help This help",
|
||||
"--plot show anticollision signal trace in plot window",
|
||||
"-v, --verbose verbose output",
|
||||
"-@ optional - continuous reader mode"
|
||||
],
|
||||
"usage": "hf 14b reader [-hv@]"
|
||||
"usage": "hf 14b reader [-hv@] [--plot]"
|
||||
},
|
||||
"hf 14b restore": {
|
||||
"command": "hf 14b restore",
|
||||
|
@ -3102,7 +3163,7 @@
|
|||
"description": "Checkkeys loads a dictionary text file with 8byte hex keys to test authenticating against a iClass tag",
|
||||
"notes": [
|
||||
"hf iclass chk -f iclass_default_keys.dic",
|
||||
"hf iclass chk -f iclass_default_keys.dic --elite"
|
||||
"hf iclass chk -f iclass_elite_keys.dic --elite"
|
||||
],
|
||||
"offline": false,
|
||||
"options": [
|
||||
|
@ -8925,7 +8986,8 @@
|
|||
"description": "Authenticate against an EM4x70 by sending random number (RN) and F(RN) If F(RN) is incorrect based on the tag key, the tag will not respond If F(RN) is correct based on the tag key, the tag will give a 20-bit response",
|
||||
"notes": [
|
||||
"lf em 4x70 auth --rnd 45F54ADA252AAC --frn 4866BB70 -> (using pm3 test key)",
|
||||
"lf em 4x70 auth --rnd 3FFE1FB6CC513F --frn F355F1A0 -> (using research paper key)"
|
||||
"lf em 4x70 auth --rnd 3FFE1FB6CC513F --frn F355F1A0 -> (using research paper key)",
|
||||
"lf em 4x70 auth --rnd 7D5167003571F8 --frn 982DBCC0 -> (autorecovery test key)"
|
||||
],
|
||||
"offline": false,
|
||||
"options": [
|
||||
|
@ -8941,7 +9003,8 @@
|
|||
"description": "This command will perform automatic recovery of the key from a writable tag. All steps are possible to do manually. The corresponding sequence, if done manually, is as follows: 1. Verify passed parameters authenticate with the tag (safety check) lf em 4x70 auth --rnd <rnd_1> --frn <frn_1> 2. Brute force the key bits in block 9 lf em 4x70 write -b 9 -d 0000 lf em 4x70 recover -b 9 --rnd <rnd_1> --frn <frn_1> lf em 4x70 write -b 9 -d <key_block_9> 3. Brute force the key bits in block 8 lf em 4x70 write -b 8 -d 0000 lf em 4x70 recover -b 8 --rnd <rnd_1> --frn <frn_1> lf em 4x70 write -b 8 -d <key_block_8> 4. Brute force the key bits in block 7 lf em 4x70 write -b 7 -d 0000) lf em 4x70 recover -b 7 --rnd <rnd_1> --frn <frn_1> lf em 4x70 write -b 7 -d <key_block_7> 5. Recover potential values of the lower 48 bits of the key lf em 4x70 recover --key <key_block_9><key_block_8><key_block_7> --rnd <rnd_1> --frn <frn_1> 6. Verify which potential key is actually on the tag (using a different rnd/frn combination) lf em 4x70 auth --rnd <rnd_2> --frn <frn_N> 7. Print the validated key This command simply requires the rnd/frn/grn from a single known-good authentication.",
|
||||
"notes": [
|
||||
"lf em 4x70 autorecover --rnd 45F54ADA252AAC --frn 4866BB70 --grn 9BD180 (pm3 test key)",
|
||||
"lf em 4x70 autorecover --rnd 3FFE1FB6CC513F --frn F355F1A0 --grn 609D60 (research paper key)"
|
||||
"lf em 4x70 autorecover --rnd 3FFE1FB6CC513F --frn F355F1A0 --grn 609D60 (research paper key)",
|
||||
"lf em 4x70 autorecover --rnd 7D5167003571F8 --frn 982DBCC0 --grn 36C0E0 (autorecovery test key)"
|
||||
],
|
||||
"offline": false,
|
||||
"options": [
|
||||
|
@ -9007,7 +9070,8 @@
|
|||
"description": "Write new 96-bit key to tag",
|
||||
"notes": [
|
||||
"lf em 4x70 setkey -k F32AA98CF5BE4ADFA6D3480B (pm3 test key)",
|
||||
"lf em 4x70 setkey -k A090A0A02080000000000000 (research paper key)"
|
||||
"lf em 4x70 setkey -k A090A0A02080000000000000 (research paper key)",
|
||||
"lf em 4x70 setkey -k 022A028C02BE000102030405 (autorecovery test key)"
|
||||
],
|
||||
"offline": false,
|
||||
"options": [
|
||||
|
@ -9443,6 +9507,19 @@
|
|||
],
|
||||
"usage": "lf hitag chk [-h] [-f <fn>] [--pwd] [--crypto]"
|
||||
},
|
||||
"lf hitag crack2": {
|
||||
"command": "lf hitag crack2",
|
||||
"description": "This command tries to recover 2048 bits of Hitag2 crypto stream data.",
|
||||
"notes": [
|
||||
"lf hitag crack2 --nrar 73AA5A62EAB8529C"
|
||||
],
|
||||
"offline": false,
|
||||
"options": [
|
||||
"-h, --help This help",
|
||||
"--nrar <hex> specify nonce / answer as 8 hex bytes"
|
||||
],
|
||||
"usage": "lf hitag lookup [-h] [--nrar <hex>]"
|
||||
},
|
||||
"lf hitag dump": {
|
||||
"command": "lf hitag dump",
|
||||
"description": "Read all Hitag 2 card memory and save to file Crypto mode key format: ISK high + ISK low, 4F4E4D494B52 (ONMIKR) Password mode, default key 4D494B52 (MIKR)",
|
||||
|
@ -9497,7 +9574,7 @@
|
|||
},
|
||||
"lf hitag help": {
|
||||
"command": "lf hitag help",
|
||||
"description": "help This help list List Hitag trace history selftest Perform self test view Display content from tag dump file lookup Uses authentication trace to check for key in dictionary file --------------------------------------------------------------------------------------- lf hitag list available offline: yes Alias of `trace list -t hitag2` with selected protocol data to annotate trace buffer You can load a trace from file (see `trace load -h`) or it be downloaded from device by default It accepts all other arguments of `trace list`. Note that some might not be relevant for this specific protocol",
|
||||
"description": "help This help list List Hitag trace history test Perform self tests view Display content from tag dump file lookup Uses authentication trace to check for key in dictionary file --------------------------------------------------------------------------------------- lf hitag list available offline: yes Alias of `trace list -t hitag2` with selected protocol data to annotate trace buffer You can load a trace from file (see `trace load -h`) or it be downloaded from device by default It accepts all other arguments of `trace list`. Note that some might not be relevant for this specific protocol",
|
||||
"notes": [
|
||||
"lf hitag list --frame -> show frame delay times",
|
||||
"lf hitag list -1 -> use trace buffer"
|
||||
|
@ -9576,18 +9653,6 @@
|
|||
],
|
||||
"usage": "lf hitag read [-hs2] [--pwd] [--nrar <hex>] [--crypto] [-k <hex>]"
|
||||
},
|
||||
"lf hitag selftest": {
|
||||
"command": "lf hitag selftest",
|
||||
"description": "Perform selftest of Hitag crypto engine",
|
||||
"notes": [
|
||||
"lf hitag selftest"
|
||||
],
|
||||
"offline": true,
|
||||
"options": [
|
||||
"-h, --help This help"
|
||||
],
|
||||
"usage": "lf hitag selftest [-h]"
|
||||
},
|
||||
"lf hitag sim": {
|
||||
"command": "lf hitag sim",
|
||||
"description": "Simulate Hitag transponder You need to `lf hitag eload` first",
|
||||
|
@ -9615,6 +9680,18 @@
|
|||
],
|
||||
"usage": "lf hitag sniff [-h]"
|
||||
},
|
||||
"lf hitag test": {
|
||||
"command": "lf hitag test",
|
||||
"description": "Perform self tests of Hitag crypto engine",
|
||||
"notes": [
|
||||
"lf hitag test"
|
||||
],
|
||||
"offline": true,
|
||||
"options": [
|
||||
"-h, --help This help"
|
||||
],
|
||||
"usage": "lf hitag test [-h]"
|
||||
},
|
||||
"lf hitag view": {
|
||||
"command": "lf hitag view",
|
||||
"description": "Print a HITAG dump file (bin/eml/json)",
|
||||
|
@ -12622,8 +12699,8 @@
|
|||
}
|
||||
},
|
||||
"metadata": {
|
||||
"commands_extracted": 729,
|
||||
"commands_extracted": 735,
|
||||
"extracted_by": "PM3Help2JSON v1.00",
|
||||
"extracted_on": "2024-04-22T14:35:02"
|
||||
"extracted_on": "2024-05-14T08:02:41"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -137,6 +137,9 @@ Check column "offline" for their availability.
|
|||
|`data diff `|Y |`Diff of input files`
|
||||
|`data hexsamples `|N |`Dump big buffer as hex bytes`
|
||||
|`data samples `|N |`Get raw samples for graph window ( GraphBuffer )`
|
||||
|`data test_ss8 `|N |`Test the implementation of Buffer Save States (8-bit buffer)`
|
||||
|`data test_ss32 `|N |`Test the implementation of Buffer Save States (32-bit buffer)`
|
||||
|`data test_ss32s `|N |`Test the implementation of Buffer Save States (32-bit signed buffer)`
|
||||
|
||||
|
||||
### emv
|
||||
|
@ -221,6 +224,8 @@ Check column "offline" for their availability.
|
|||
|`hf 14b wrbl `|N |`Write data to a SRI512/SRIX4 tag`
|
||||
|`hf 14b view `|Y |`Display content from tag dump file`
|
||||
|`hf 14b valid `|Y |`SRIX4 checksum test`
|
||||
|`hf 14b calypso `|N |`Read contents of a Calypso card`
|
||||
|`hf 14b mobib `|N |`Read contents of a Mobib card`
|
||||
|
||||
|
||||
### hf 15
|
||||
|
@ -1041,7 +1046,7 @@ Check column "offline" for their availability.
|
|||
|`lf hitag help `|Y |`This help`
|
||||
|`lf hitag list `|Y |`List Hitag trace history`
|
||||
|`lf hitag info `|N |`Hitag 2 tag information`
|
||||
|`lf hitag selftest `|Y |`Perform self test`
|
||||
|`lf hitag test `|Y |`Perform self tests`
|
||||
|`lf hitag dump `|N |`Dump Hitag 2 tag`
|
||||
|`lf hitag read `|N |`Read Hitag memory`
|
||||
|`lf hitag sniff `|N |`Eavesdrop Hitag communication`
|
||||
|
@ -1051,6 +1056,7 @@ Check column "offline" for their availability.
|
|||
|`lf hitag eview `|N |`View emulator memory`
|
||||
|`lf hitag sim `|N |`Simulate Hitag transponder`
|
||||
|`lf hitag cc `|N |`Hitag S: test all provided challenges`
|
||||
|`lf hitag crack2 `|N |`Recover 2048bits of crypto stream`
|
||||
|`lf hitag chk `|N |`Check keys`
|
||||
|`lf hitag lookup `|Y |`Uses authentication trace to check for key in dictionary file`
|
||||
|`lf hitag ta `|N |`Hitag 2: test all recorded authentications`
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue