Files
proxmark3/client/src
Antiklesys 6b2e6ab1e8 Huge hf iclass legbrute performance improvements (4x)
Optimized `hf iclass legbrute` throughput: replaced recursive `suc()`/`output()` cipher functions with iterative loops, added 256-entry LUT for the `select()` function eliminating redundant bit arithmetic and halving key lookups per state step, switched successor state to in-place pointer update removing per-call struct copies, added `doMAC_brute()` with byte-wise LSB-first processing and direct output bit packing eliminating all bitstream struct overhead and output reversal calls per key candidate, and replaced per-iteration 64-bit modulo progress check with a countdown counter
2026-04-03 01:18:55 +08:00
..
2024-04-22 09:21:55 +02:00
2025-03-25 10:17:42 +01:00
2025-07-10 11:52:39 +02:00
2025-09-20 12:32:03 +02:00
2025-09-20 12:32:03 +02:00
2026-03-24 20:21:51 +02:00
2025-07-13 11:29:29 +02:00
2026-02-06 13:43:41 +01:00
2026-03-25 10:12:56 +03:00
2026-03-24 10:54:30 +00:00
2025-06-30 14:28:24 +02:00
2026-03-31 03:04:39 +08:00
2026-02-27 20:26:50 +02:00
2025-08-28 12:09:14 +02:00
2025-07-10 11:52:39 +02:00
2026-02-06 13:43:41 +01:00
2026-03-14 17:34:58 +02:00
2025-02-18 18:41:09 +01:00
2024-02-01 10:05:04 +01:00
2026-02-06 13:43:41 +01:00
2025-08-28 04:06:57 -04:00
2026-03-29 09:39:42 +07:00
2026-03-29 09:39:42 +07:00
2026-03-31 18:43:37 +07:00
2026-03-29 09:40:23 +07:00
2025-09-10 23:45:29 +02:00
2026-02-06 13:43:41 +01:00
2025-08-28 04:06:57 -04:00
2026-04-02 21:33:15 +08:00
2026-03-30 22:58:52 +08:00
2026-04-02 02:40:11 -07:00
2024-05-14 10:04:28 +02:00
2025-07-10 11:52:39 +02:00
2025-05-24 22:49:46 +02:00
2025-07-10 11:52:39 +02:00
2026-03-02 12:50:34 +01:00
2024-08-27 23:45:42 +08:00
2025-07-08 21:15:09 +02:00
2024-01-18 16:22:10 +01:00
2023-07-21 06:27:41 +02:00
2025-07-10 11:52:39 +02:00
2024-01-18 16:21:45 +01:00
2025-07-10 11:52:39 +02:00
2025-07-08 21:15:09 +02:00
2025-09-04 10:10:22 +02:00
2025-08-20 10:55:49 +02:00
2024-01-18 16:21:01 +01:00
2025-07-10 11:52:39 +02:00
2025-07-10 11:52:39 +02:00
2025-07-10 11:52:39 +02:00
2025-07-10 11:52:39 +02:00
2025-07-10 11:52:39 +02:00
2025-07-10 11:52:39 +02:00
2025-07-10 11:52:39 +02:00
2025-07-10 11:52:39 +02:00
2025-07-10 11:52:39 +02:00
2025-07-10 11:52:39 +02:00
2025-07-10 11:52:39 +02:00
2025-08-20 10:55:49 +02:00
2025-07-10 11:52:39 +02:00
2026-02-06 13:43:41 +01:00
2025-07-10 11:52:39 +02:00
2025-03-20 22:55:26 +01:00
2025-07-10 11:52:39 +02:00
2025-07-10 11:52:39 +02:00
2025-07-10 11:52:39 +02:00
2025-12-22 15:10:51 -07:00
2025-03-25 10:17:42 +01:00
2023-01-06 18:19:31 +01:00
2026-02-07 01:24:21 +01:00
2025-05-24 22:49:46 +02:00
2026-03-31 17:03:23 +03:00
2026-03-31 17:03:23 +03:00
2024-03-19 12:37:18 +01:00
2026-02-06 13:43:41 +01:00
2023-12-13 21:41:17 +08:00
2025-03-25 10:17:42 +01:00
2025-01-27 20:17:44 +01:00
2025-01-27 20:17:44 +01:00
2024-01-15 13:08:55 +01:00
2024-01-15 13:08:55 +01:00
2024-09-30 10:36:29 +02:00
2026-02-06 13:43:41 +01:00
2024-11-02 15:13:40 +01:00
2026-04-02 19:43:24 +07:00
2026-03-31 17:03:23 +03:00
2024-10-14 21:49:40 +02:00
2023-07-24 17:42:27 +02:00
2024-04-26 08:29:17 -04:00
2026-03-29 09:41:23 +07:00
2026-02-25 16:15:01 +01:00
2024-05-14 15:20:01 +02:00
2025-06-22 20:34:54 +02:00
2025-10-17 14:34:31 +02:00
2026-03-14 17:34:58 +02:00
2026-03-31 17:03:23 +03:00
2026-03-24 20:21:51 +02:00