Commit Graph
724 Commits
Author SHA1 Message Date
dxl f597e18ab3 Rollback LF Emulate. 2024-01-17 18:26:13 +08:00
Philippe Teuwen fefcde542b Merge pull request #189 from p-l-/enh-hf-mf-elog-skip-used-items
CLI: skip already used items in `hf mf elog --decrypt`
2023-12-20 23:20:37 +01:00
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
Philippe Teuwen 0124709067 Merge pull request #187 from p-l-/enh-hf-mf-elog-parallel
CLI: parallelize mfkey32v2 processes
2023-12-20 16:29:08 +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
GameTec-live 05ea03d31c doc: Add box net and vectortraced boxart and troubleshooting entry (#186)
* doc: Add box net and vectortraced boxart
* doc: add troubleshooting entry and python notice
* fix: compress images
2023-12-05 16:06:56 +08: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
Philippe Teuwen 5b67a895eb Merge pull request #180 from taichunmin/taichunmin
Added support for mifare classic value block operations
2023-11-15 09:38:45 +01:00
Philippe Teuwen 494735a07d Merge pull request #184 from GameTec-live/main
doc: Add CUGUI troubleshooting entry
2023-11-15 08:35:55 +01:00
GameTec_live 12fd5f23f7 doc: Add CUGUI troubleshooting entry 2023-11-14 19:43:55 +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 7ea8cc1f98 check_file_encoding 2023-10-23 19:12:42 +02:00
Philippe Teuwen 55228d1489 fix encoding 2023-10-23 17:40:25 +02:00
Philippe Teuwen 299562bbdd changelog 2023-10-21 10:55:39 +02:00
Philippe Teuwen c2f0f0d408 Merge pull request #178 from taichunmin/taichunmin
Change git version to version tag instead of dev tag.
2023-10-21 10:55:05 +02:00
taichunmin c91514efa1 Change git version to version tag instead of dev tag. 2023-10-21 16:40:15 +08:00
dxl 74f4eb8822 Changelog updated. 2023-10-19 22:54:47 +08:00
dxl f04943f59b Merge remote-tracking branch 'origin/main' 2023-10-19 22:51:55 +08:00
dxl 771e6ded54 Fixed a bug that will not reset the state machine after DEC. 2023-10-19 22:51:02 +08:00
dxl ab07dff904 Function has been renamed 2023-10-19 22:50:08 +08:00
dxl 980960c43d Fixed a bug that affected 14A simulation. 2023-10-19 22:48:53 +08:00
Philippe Teuwen 6e19d078f4 oops, missed sth when solving the merge conflicts 2023-10-17 23:56:28 +02:00
Philippe Teuwen eac246fc0c Merge pull request #174 from augustozanellato/ats_error_fixes
Fix ATS handling in tags that NAK RATS
2023-10-17 23:52:50 +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
Augusto Zanellato cb1878440d Fix ATS handling in tags that NAK RATS
pcd_14a_reader_ats_request didn't check for NAK so in case the tag NAKd
the RATS it would return a zero length ATS which would cause an
underflow in pcd_14a_reader_scan_once, that in turn resulted in
HF_ERR_ATS being returned due to an invalid ATS length.
2023-10-17 23:32:51 +02:00
Philippe Teuwen 2beb8f74a3 cli: check if helper tools are available 2023-10-17 22:08:34 +02:00
Philippe Teuwen 82fcc76286 Changed battery level curves based on experimental measures, thanks @spp2000 ! 2023-10-17 21:25:16 +02:00
Philippe Teuwen 652ee4768d doc 2023-10-17 21:19:23 +02:00
dxl 1e134f1bcd ChangeLog update 2023-10-17 16:34:47 +08: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
Philippe Teuwen 363ff4f345 Merge pull request #172 from GameTec-live/main
doc: finally add linux
2023-10-16 21:16:17 +02:00
GameTec_live 070db3d773 fix: escape sequence 2023-10-16 21:09:26 +02:00
GameTec_live 3456d4c15d doc: remove unnescesary cp 2023-10-16 21:09:14 +02:00
GameTec_live d5187d3017 doc: finally add linux 2023-10-16 20:01:42 +02:00