Commit graph

21107 commits

Author SHA1 Message Date
Iceman
237841db9e
Merge pull request #3100 from dangerous-tac0s/hw-decay-hf-ringdown
"hw decay" update: Re-added q-factor measurement in the event of booster board detection…
2026-02-21 02:17:34 +01:00
Philippe Teuwen
89d60fc2cb PoC Standalone mode: unlock Ultralight C / AES tags 2026-02-21 00:07:50 +01:00
michael
c7086c227c Re-added q-factor measurement in the event of booster board detection per Iceman's request. 2026-02-20 09:54:14 -08:00
Iceman
89179ece0d
Merge pull request #3099 from dangerous-tac0s/hw-decay-hf-ringdown
New "hw decay" cmd monitors hf tuning cap voltage decay (pm3 easy booster board detection)
2026-02-20 13:08:47 +01:00
Iceman
5a657fb809
Merge pull request #3097 from lux0id/patch-1
Add BASHAUTOTRANS Russian Transport card keys
2026-02-20 08:40:06 +01:00
lux0id
81bcd6c998
Update BASHAUTOTRANS keys in mfc_default_keys.dic
I double-checked and removed some; the rest of the keys are static.
(I accidentally created a duplicate when merging two files)

Signed-off-by: lux0id <104686533+lux0id@users.noreply.github.com>
2026-02-19 21:44:13 +05:00
michael
3eb594ce29 Cleaned up verbiage in user feedback 2026-02-18 20:44:08 -08:00
michael
fe878be492 Added a new command (hw decay [which monitors the decay rate of the hf antenna cap]) and updated hw tune to detect booster boards and if the pm3 easy is on a metal surface 2026-02-18 15:51:08 -08:00
lux0id
bdd9af472b
Add BASHAUTOTRANS Russian Transport card keys
Add Ufanet key

Signed-off-by: lux0id <104686533+lux0id@users.noreply.github.com>
2026-02-18 00:33:01 +05:00
Iceman
1d3d1c3d9d
Merge pull request #3096 from kormax/felica-ng-frames
felica: use NG frames for commands
2026-02-16 04:51:09 +01:00
kormax
c6675018b3 felica: use NG frames for commands 2026-02-15 19:04:22 +02:00
Iceman
3d039d84cf
Merge pull request #3095 from kormax/felica-dump-fix-missing-trace
hf felica dump: vastly improve speed; fix traces being empty
2026-02-15 12:09:43 +01:00
kormax
2721b13792 hf felica dump: vastly improve speed; fix traces being empty after command execution 2026-02-14 15:36:28 +02:00
Iceman
28d33a3ad5
Merge pull request #3094 from Ultimator14/master
Fix #3093
2026-02-14 04:57:53 +01:00
Jan Breig
2e63288c5f hf_legic_clone: fix oops 2026-02-13 16:45:15 +01:00
Jan Breig
afad3399d4 hf_legic_clone: fix type errors for lua5.4
fix: https://github.com/RfidResearchGroup/proxmark3/issues/3093
2026-02-13 16:44:45 +01:00
Philippe Teuwen
d6f74b342e Make sure RAMFUNC is not inlined, else it won't be in RAM.
Some static RAMFUNC got inlined which means they weren't relocated in RAM.
By forcing noinline on RAMFUNC, the following functions move to RAM:

F .data 00000034 optimizedSniff
F .data 00000148 skipSniff
F .data 000002c8 ManchesterDecoding_Thinfilm

But ManchesterDecoding_Thinfilm worked fine without being in RAM,
so we remove its RAMFUNC attribute and it works as previously,
and avoid eating some RAM bytes.

In summary, impacted command is only:

hf sniff
2026-02-11 14:19:05 +01:00
Philippe Teuwen
7c4758f40b ulaes: add verify_cmac, display counters in mfu info, fix sig when schann in mfu info 2026-02-09 12:44:50 +01:00
Philippe Teuwen
b7f3e4219e make style 2026-02-09 01:12:54 +01:00
Philippe Teuwen
9f70011fee hf mfu setkey: supports ulc/ulaes auth and ulaes schann 2026-02-09 01:08:23 +01:00
Philippe Teuwen
a2ba91043f hf mfu incr: add ulaes support and add cmac support 2026-02-08 23:25:55 +01:00
Philippe Teuwen
a4291f676f ulaes cmac: fix 14a raw 2026-02-08 22:56:33 +01:00
Philippe Teuwen
54b4459f45 ulaes cmac: reuse cmac api for read/write 2026-02-08 22:24:00 +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
Philippe Teuwen
2d7ef550cd schann requires auth_key 2026-02-08 20:16:58 +01:00
Philippe Teuwen
c8783414ff hf mfu wipe ulaes: fix quirks 2026-02-08 19:13:21 +01:00
Iceman
dd6e7f945e
Merge pull request #3090 from joetomasone/doc/fm11rf08s-manual-recovery
doc: add FM11RF08S manual key recovery guide
2026-02-08 09:13:29 +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
cd2c576be6 Fixes for Python 3.14 2026-02-07 01:24:21 +01:00
Philippe Teuwen
fdf3b2690a Various fixes to content GCC 16... 2026-02-07 00:51:53 +01:00
Aaron Tulino
d62e3cff15 Promote MFUL readblock bytelen
Resolves #3087
2026-02-07 00:51:18 +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
f0dbcf7f77 Add target 'host' to Makefile 2026-02-06 23:29:22 +01:00
Philippe Teuwen
aeb28b36f2 cppcheck: fix warning on mixing boolean and bitwise operations 2026-02-06 22:19:28 +01:00
Philippe Teuwen
cb1f66f9f4 cppcheck: fix size of pointer <> size of data 2026-02-06 22:19:11 +01:00
Philippe Teuwen
45b6939dff fix test script 2026-02-06 18:48:54 +01:00
Philippe Teuwen
9b4bb4de48 missing Dockerfile 2026-02-06 18:48:39 +01:00
Philippe Teuwen
b091bf6e8b cppcheck: avoid undef macro warning 2026-02-06 16:24:29 +01:00
Philippe Teuwen
0cf56a5436 cppcheck: avoid undef behavior in variadic fct warning 2026-02-06 16:20:39 +01:00
Philippe Teuwen
8f44b07eb3 cppcheck: avoid out of bound warning 2026-02-06 16:17:02 +01:00
Philippe Teuwen
73df0e186b cppcheck: fix null ptr dereference warning 2026-02-06 16:00:29 +01:00
Philippe Teuwen
26c8b502e2 cppcheck: fix null ptr dereference 2026-02-06 15:55:14 +01:00
Philippe Teuwen
3234c2ba47 cppcheck: fix redundant condition 2026-02-06 14:34:26 +01:00
Philippe Teuwen
27e469f5d7 cppcheck: fix unused init 2026-02-06 14:32:50 +01:00
Philippe Teuwen
28ebaf529f shadowed var/fct 2026-02-06 14:28:58 +01:00
Philippe Teuwen
32adc77e74 prepare release: deprecate Ubuntu 24.10 and add Ubuntu 25.10 2026-02-06 14:00:30 +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