Commit Graph

1289 Commits

Author SHA1 Message Date
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
Philippe Teuwen
866fe62666 update doc for osx homebrew with qt6 2026-02-27 14:06:43 +01:00
Philippe Teuwen
8d3eca3d58 Qt6: update doc 2026-02-27 14:02:13 +01:00
Philippe Teuwen
3f20408b75 upgrading CI to test Qt6 with makefile 2026-02-26 18:32:59 +01:00
Philippe Teuwen
b8a5e7b656 hf mf cauth/aesauth/cchk/aeschk: make fast READ0 optional 2026-02-24 16:46:00 +01:00
Philippe Teuwen
b62658f5ac make style 2026-02-21 12:43:25 +01:00
Philippe Teuwen
89d60fc2cb PoC Standalone mode: unlock Ultralight C / AES tags 2026-02-21 00:07:50 +01:00
Philippe Teuwen
b7f3e4219e make style 2026-02-09 01:12:54 +01:00
Philippe Teuwen
71d45c407d fm11rf08s: remove outdated comments on closed bugreports 2026-02-08 21:16:10 +01:00
joe
80b7f052ae doc: update FM11RF08S guide per maintainer feedback
- Removed 'Known Issues in the Iceman Repo' table as requested
- Maintained manual pipeline steps and troubleshooting sections
- See PR #3090 discussion for context
2026-02-08 21:08:36 +01:00
Joe Tomasone
27f75f9323 doc: add FM11RF08S manual key recovery guide
Step-by-step guide for recovering all sector keys from Fudan FM11RF08S
MIFARE Classic 1K cards when the automated fm11rf08s_recovery.py script
fails due to missing _pm3 SWIG bindings, hardcoded tool paths, or
backdoor auth errors.

Documents a manual pipeline using hf mf isen for nonce collection,
staticnested_1nt for offline candidate generation, and hf mf fchk for
brute force verification. Includes troubleshooting for known issues
(#2553, #2565, #2689, #2766, #2838) and timing expectations.

Tested on RDV4 with Iceman firmware v4.20728 on macOS (aarch64).
2026-02-07 16:29:27 -05:00
Philippe Teuwen
3264c80b7f update docker opensuse 2026-02-07 01:58:06 +01:00
Philippe Teuwen
932b92d8f4 termux compilation fixes: waveshare, mfd_aes_brute and host target 2026-02-06 23:59:34 +01:00
Philippe Teuwen
14c6099e7f make miscchecks 2026-02-06 13:45:54 +01:00
Philippe Teuwen
c00e4801b7 make style 2026-02-06 13:43:41 +01:00
Philippe Teuwen
1cf446fa7f make commands 2026-02-06 13:07:16 +01:00
Philippe Teuwen
a26892a891 Add hf mfu cchk/aeschk and options to hf mf cauth/aesauth 2026-01-19 21:47:49 +01:00
Aaron Tulino (Aaronjamt)
e0fd7414c2 Update docs 2025-12-21 20:55:26 -07:00
Iceman
bcf1b57ddd Merge pull request #3026 from henrygab/safer_safelok
Safer safelok routines
2025-12-18 15:10:59 +01:00
Sanduuz
3e0d00bb13 Typo fix in hfmfdes help (0ffset -> offset) 2025-12-16 17:01:37 +02:00
Iceman
4fa8f27b8a Merge pull request #3015 from jwidess/patch-1
Add dialout fix instructions for WSL2
2025-11-26 05:17:32 +01:00
Henry Gabryjelski
1cfeb79003 automated from make style 2025-11-17 01:27:32 -08:00
Foxushka
b380132cbb Replaced hf mf bambukeys with hf mf keygen with multiple KDFs support, use table for key output
Added Snapmaker U1 filament RFID KDF in `hf mf keygen`
2025-11-10 20:58:49 +03:00
iceman1001
ed516550ca added "data qrcode" command to generate QR codes from inside the PM3 client 2025-11-10 16:20:00 +01:00
Michael Wiesinger
737a6dc3d7 Fix help description for lf indala brute 2025-11-07 21:02:14 +01:00
Justin Widen
61d66ab233 Add dialout fix instructions for WSL2
Added a small section with instructions for fixing USB device access in WSL2, due to the user not having access to dialout.

Signed-off-by: Justin Widen <jdogwiden5@gmail.com>
2025-11-05 23:09:04 -06:00