Commit Graph

1314 Commits

Author SHA1 Message Date
Connor Milligan 590edbcc3f Native client support for mfulc desbrute 2026-05-22 00:19:07 +02:00
Philippe Teuwen d078e8a62b make style 2026-05-21 20:54:44 +02:00
Philippe Teuwen d8c7f84598 Add Makefile PLATFORM_FILE variable to specify another Makefile.platform file 2026-05-19 00:10:17 +02:00
kormax 4479f2e921 Add DESFire ISOFID to extras in 'aidlist.json' 2026-05-15 17:50:39 +03:00
kormax 6b397b67be Add DESFire AID to extras in 'aidlist.json' 2026-05-15 17:50:29 +03:00
kormax 551b3bae28 Introduce protocol-scoped 'Extras' field to 'aidlist.json' 2026-05-14 09:10:22 +03:00
Philippe Teuwen 620e8b4744 Client Makefile: add FORCE* options to mirror the SKIP* options, mostly for maintainers 2026-05-11 21:43:57 +02:00
iceman1001 cbb572afad style 2026-05-11 14:36:17 +02:00
kormax 7484af6c87 Drop old 'hf 14b calypso' and 'hf 14b mobib' commands 2026-05-03 08:08:15 +03:00
Philippe Teuwen 4e36685738 Update linux instructions for picolibc and opencl 2026-04-28 13:00:43 +02:00
iceman1001 eb54497704 added the command "hf iclass liberate" , it checks for drm markers and removes them, thus liberates them. Now if someone wants to make drm tags, they can easily just make a "hf iclass drm" command with the reverse of this command 2026-04-21 11:17:11 +07:00
Antiklesys baa69786bb Update iclass_legrec_legbrute_key_recovery.md 2026-04-15 11:48:17 +08:00
Philippe Teuwen 88d20bd4f2 make style 2026-04-13 09:35:02 +02:00
iceman1001 6af1a8e432 updated help text for `lf realy 2026-04-11 09:04:55 +07:00
kormax c85115036a Add 'LEGIC Connect' entries to 'aidlist.json' 2026-04-09 20:50:20 +03:00
kormax 26dfceaea9 Add 'STiD Mobile ID' entries to 'aidlist.json' 2026-04-07 18:01:58 +03:00
Antiklesys f7a8c3348f Updated doc name 2026-04-06 12:09:16 +08:00
Antiklesys d19f08dbbc Create iclass_key_recovery.md 2026-04-06 12:06:45 +08:00
kormax f03c4b8215 Add 'AEP VTS' AID entries to 'aidlist.json' 2026-04-02 18:38:11 +03:00
iceman1001 489940cf76 helptexts 2026-04-02 19:43:24 +07:00
Iceman f8dd296884 Merge pull request #3107 from kormax/hf-field-timeout
Add 'hf.field.timeout' to prefs
2026-04-01 10:06:28 +07:00
Philippe Teuwen 078cee80d8 typo 2026-03-31 21:19:06 +02:00
kormax 3e1edceff8 Add new Calypso entries to 'aidlist.json' 2026-03-31 21:46:38 +03:00
kormax 42d2efea37 Mark entries with Mifare DESFire protocol in 'aidlist.json' 2026-03-31 21:14:14 +03:00
kormax 2e4d63dae6 Add docs on use of clocks for field timeout 2026-03-31 20:56:06 +03:00
kormax 6fa8a255e7 Add 'Protocol' field to 'aidlist.json' entries 2026-03-30 23:03:58 +03:00
iceman1001 e6db327485 text 2026-03-30 09:29:52 +07:00
kormax 5fdc1a49e4 Add 'Sources' field to 'aidlist.json' 2026-03-26 17:21:38 +02:00
kormax 38d0ba12f9 Move '--aidsearch' matching to regex 2026-03-25 17:15:27 +02:00
kormax fd9d07506c Add support for 'ResponseContains' app matching for 'aidlist.json' 2026-03-24 18:32:51 +02:00
Iceman fbbc99b341 Merge pull request #3164 from kormax/aidlist-doc
Add a simple doc for 'aidlist.json'
2026-03-24 05:52:27 +07:00
Philippe Teuwen b7aefdc2bc complete zlib reqs in docs & docker 2026-03-23 22:36:47 +01:00
kormax d6331664aa Add a simple doc for 'aidlist.json' 2026-03-23 20:51:49 +02:00
iceman1001 6542a35585 update helptexts 2026-03-20 09:45:15 +07:00
kormax ec3b249d30 Remove redundant methods from Aliro/VAS, make private key load helpers universal 2026-03-15 10:08:30 +02:00
kormax c8a4314353 Add hf gst commands 2026-03-14 17:34:58 +02:00
Christian Zanon b9ddb038b7 Merge branch 'master' into hf-14b-tearoff
Signed-off-by: Christian Zanon <105173223+xNovyz@users.noreply.github.com>
2026-03-13 11:39:06 +01:00
xNovyz 52676ebbd4 style: whitespace fixes 2026-03-11 22:41:21 +01:00
xNovyz 286df8f4eb feat(14b): add interactive hf 14b tearoff command
Add an interactive command for performing tear-off attacks on ST25TB/SRx
monotonic counter blocks. This exploits EEPROM tearing to increment
counters that normally can only be decremented, based on the
near-field-chaos project by SecLabz.

The command sweeps tear-off timing from --start downward in --adj
microsecond steps, automatically consolidates partial writes, verifies
stability across multiple reads, and reports progress in real-time with
color-coded output.

Performance optimizations:
- One-time full iso14443b_setup() at start; subsequent field cycles use
  lightweight tearoff_field_on()/tearoff_field_off() that skip FPGA
  bitstream reload and buffer reallocation
- Periodic CMD_WTX keepalives to prevent USB timeouts during long attacks
- Calls FpgaResetBitstream() on exit to ensure clean FPGA state

Usage: hf 14b tearoff -b <block> -d <target> [--start <us>] [--adj <us>]
2026-03-11 21:43:37 +01:00
pingu2211 3d5f1df093 Pull docs out for all the existing stand alone modes, including a diagram and what do the lights mean, so users don't have to go digging in source code 2026-03-11 14:57:06 +11:00
CaffeinatedOpe b1a77328b8 move shell.nix file into tools, updated docs 2026-03-03 15:37:07 +01:00
CaffeinatedOpe aea877a2c2 fix typo in documentation 2026-03-03 15:37:07 +01:00
CaffeinatedOpe 106f1abcac update documentation 2026-03-03 15:37:07 +01:00
Iceman a5cfd35120 Update Troubleshooting.md
Signed-off-by: Iceman <iceman@iuse.se>
2026-03-03 12:23:20 +01:00
Philippe Teuwen 14a26b3f90 doc 2026-03-01 12:42:57 +01:00
Philippe Teuwen 876a41ea84 Update macports doc. UNTESTED 2026-03-01 00:30:19 +01:00
Philippe Teuwen 8fdf0ab66f Update CI for cmake+qt6 2026-02-28 22:41:20 +01:00
Philippe Teuwen 7911882530 qt6 typo 2026-02-28 19:54:27 +01:00
Philippe Teuwen 1c8445dfe3 doc 2026-02-27 16:59:43 +01:00
Philippe Teuwen 65be119a42 CI WSL: upgrade to Ubuntu 24.04 and Qt6 2026-02-27 15:54:29 +01:00