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
dxl
7fdb358e8b
Merge branch 'main' of https://github.com/RfidResearchGroup/ChameleonUltra
2023-11-15 18:53:42 +08:00
dxl
3b14270976
Staticnested results quite poor compared to pm3 implem #183
2023-11-15 18:53:02 +08: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 and GitHub
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
dxl
15698fb338
Nested(And StaticNested) multithreaded decryption.
2023-10-17 16:34:22 +08:00
dxl
1ec025a24b
Merge remote-tracking branch 'origin/main'
2023-10-17 16:30:47 +08:00
dxl
0e3144c994
Fixed bug where the 'i' variable was incorrectly used on printf
2023-10-17 16:25:48 +08: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