Pierre Lalet
e3cbd598ec
CLI: skip already used items in hf mf elog --decrypt
...
This (often largely) improves the speed of the decrypt process. On my
laptop, with the same logs (37 records for one block and 37 records
for another block), here are the performances, as measuerd using a
simple command:
```bash
time echo -e "hw connect\nhf mf elog --decrypt\nhw disconnect" | ./chameleon_cli_main.py
```
- Before parallelisation (#187 ): 14m59,277s
- With parallelisation (current main): 6m13,513s
- With item skipping (this PR): 2m42,491s
2023-12-20 22:37:47 +01:00
Pierre Lalet
cc674f1669
CLI: fix mfkey32v2 call for Windows
2023-12-20 16:20:12 +01:00
Pierre Lalet
42317a7bc4
CLI: parallelize mfkey32v2 processes
2023-12-20 16:20:12 +01:00
Philippe Teuwen
af91ddcda9
CLI: Do not execute a command if help is printed
...
Previously, for example `hf 14a raw -b 7 -d 26 -h` was printing help but it was also executing the command.
2023-11-15 09:44:37 +01:00
taichunmin
e79568298f
Added support for mifare classic value block operations
2023-11-13 23:38:56 +08:00
Philippe Teuwen
4d670f051a
Be robust to some argparse string variants
2023-11-06 22:45:48 +01:00
Philippe Teuwen
ecf3c06886
add regression tests
2023-10-25 00:32:31 +02:00
Philippe Teuwen
7d851d2a22
reorganize a bit cli to allow autotests
2023-10-24 23:46:34 +02:00
Philippe Teuwen
d973ee6671
add hw disconnect (for autotests)
2023-10-24 23:45:42 +02:00
Philippe Teuwen
ece5e79060
typechecking fixes
2023-10-24 23:44:56 +02:00
Philippe Teuwen
d77e166249
pep287
2023-10-24 00:57:44 +02:00
Philippe Teuwen
ff3df15278
misc lint
2023-10-23 23:57:23 +02:00
Philippe Teuwen
55cd19f0db
Move bins to simplify pyinstaller paths
2023-10-23 22:54:37 +02:00
Philippe Teuwen
bb47bd5159
make style
2023-10-23 19:16:42 +02:00
Philippe Teuwen
83583075c4
Merge branch 'main' into ats_error_fixes
2023-10-17 23:52:35 +02:00
Philippe Teuwen
fa0754aed2
cli: make status an enum. rename some status for consistency
2023-10-17 23:43:25 +02:00
Augusto Zanellato
aa3fe711af
Fix hf 14a raw always raising AttributeError
2023-10-17 23:33:19 +02:00
Philippe Teuwen
2beb8f74a3
cli: check if helper tools are available
2023-10-17 22:08:34 +02:00
GameTec_live
070db3d773
fix: escape sequence
2023-10-16 21:09:26 +02:00
Philippe Teuwen
324dc578e5
cli: prepare comm debug
2023-10-15 01:39:00 +02:00
Philippe Teuwen
830ba98721
cli: move enums to new file
2023-10-15 01:17:34 +02:00
Philippe Teuwen
8ef42c705c
cli: hw slot list: avoid unnecessary slot changes
2023-10-15 01:17:34 +02:00
Philippe Teuwen
43a6e822e6
cli: move color shortcuts to chameleon_util
2023-10-15 01:17:29 +02:00
Philippe Teuwen
15bcae78be
cli: atqa disambiguation
2023-10-12 20:39:18 +02:00
Philippe Teuwen
4fe9e1ea5b
docs
2023-10-11 10:28:45 +02:00
Philippe Teuwen
c4aef7e373
Changed hw slot list to display LF ID & HF anticol data, and names in the --short version too
2023-10-10 20:10:18 +02:00
Philippe Teuwen
f512cbdbee
cli: fix hw slot init
2023-10-10 10:57:53 +02:00
Philippe Teuwen
f93418b7d8
cli: skip empty lines when several cmd lines are copy/pasted
2023-10-10 10:57:26 +02:00
Philippe Teuwen
61cc4f5891
cli: color help and add epilog example
2023-10-10 01:58:26 +02:00
Philippe Teuwen
b6d2badab4
cli: simplify exit conditions
2023-10-10 00:21:31 +02:00
Philippe Teuwen
4927e0166c
cli: one root CLITree, enhance dump_help
2023-10-10 00:17:17 +02:00
Philippe Teuwen
9106dea953
clean args classes
2023-10-09 21:37:54 +02:00
Philippe Teuwen
75e368da62
cli: hf mf econfig, hf mfu econfig (wip), fix dumphelp
2023-10-09 21:23:17 +02:00
Philippe Teuwen
a2121de79e
cli: hf mf elog
2023-10-09 00:49:11 +02:00
Philippe Teuwen
336ec82e49
cli: hf mf eload/esave
2023-10-09 00:31:11 +02:00
Philippe Teuwen
2d3538f4c2
cli: add support for after_exec
2023-10-09 00:15:25 +02:00
Philippe Teuwen
8080c9b259
lf em 410x econfig
2023-10-08 23:57:02 +02:00
Philippe Teuwen
2f4d84ed2c
cli: clean enums
2023-10-08 21:17:57 +02:00
Philippe Teuwen
deb6684c0d
cli: enum for key type A/B, prepare hf mf auth args
2023-10-08 21:12:52 +02:00
Philippe Teuwen
dd5ff244d3
hf mf nested
2023-10-08 20:56:57 +02:00
Philippe Teuwen
8fc45a67a4
cli: hf 14a raw
2023-10-08 17:38:14 +02:00
Philippe Teuwen
831c401b5d
cli: hw raw
2023-10-08 17:20:50 +02:00
Philippe Teuwen
dcebc89654
cli: Command enum
2023-10-08 16:48:29 +02:00
Philippe Teuwen
1da470b8fe
cli: hw settings btnpress
2023-10-08 14:20:09 +02:00
Philippe Teuwen
45deb30d4a
cli: hw settings btnpress WIP
2023-10-08 13:55:18 +02:00
Philippe Teuwen
efd7405bd8
cli: hw settings btnpress WIP
2023-10-08 13:44:06 +02:00
Philippe Teuwen
a47e9b8b03
cli: remove unused TagSenseType list
2023-10-08 12:46:24 +02:00
Philippe Teuwen
cd51061bb0
cli: hw slot enable: bugfix default slot
2023-10-08 12:46:01 +02:00
Philippe Teuwen
d127f0a641
cli: blepair fix bug
2023-10-08 12:37:28 +02:00
Philippe Teuwen
47742d5984
cli: hw settings blepair, hw settings reset + --force, hw settings animation/btnpress/blekey/blepair: reminder to store settings
2023-10-08 12:23:29 +02:00