Commit Graph

21123 Commits

Author SHA1 Message Date
Philippe Teuwen 69d26524cd hitag2crack crack3 & crack4 fixed for 32b archs 2026-02-22 14:17:46 +01:00
Philippe Teuwen d8ee084ffe hitag2crack refactor 2026-02-22 13:10:26 +01:00
Philippe Teuwen ca72cc5c88 hitag2crack refactor 2026-02-22 13:04:55 +01:00
Philippe Teuwen 3dde408c55 compilation flags tuning 2026-02-22 11:58:36 +01:00
Philippe Teuwen 8936f99886 hitag2crack fixes for some archs 2026-02-22 01:47:47 +01:00
Philippe Teuwen 118652bd90 CMD_HF_DECAY: factor with structs, remove cast align warning 2026-02-21 23:54:51 +01:00
Philippe Teuwen 118c30c9e5 release_tests: skip install if no functional sudo is available (e.g. under qemu) 2026-02-21 20:19:41 +01:00
Philippe Teuwen 5c2cc6fe5f update release template 2026-02-21 18:38:45 +01:00
Philippe Teuwen 0f8175cbb7 add Debian Trixie arm64 and armhf dockerfiles 2026-02-21 18:37:45 +01:00
Philippe Teuwen a659207090 remove debian oldstable docker files 2026-02-21 16:07:20 +01:00
Philippe Teuwen 59c58c9e93 docker tweaks 2026-02-21 15:16:15 +01:00
Philippe Teuwen 16ebcdce6c termux notes 2026-02-21 15:02:48 +01:00
Philippe Teuwen bb83fdde74 termux release tests 2026-02-21 14:59:52 +01:00
Philippe Teuwen 5458a95fda avoid cppcheck errors on uninit vars 2026-02-21 14:14:50 +01:00
Philippe Teuwen 5b6c1cdb97 cppcheck syntax error (cross-checked on other projects reusing bitlib) 2026-02-21 14:06:20 +01:00
Philippe Teuwen b62658f5ac make style 2026-02-21 12:43:25 +01:00
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
Ubuntu Build and Test / ubuntu-cmake (push) Failing after 1m30s
MacOS Build and Test / macos-make-btaddon (push) Has been cancelled
MacOS Build and Test / macos-cmake (push) Has been cancelled
Windows Build and Test / wsl (push) Has been cancelled
CodeQL / Analyze (python) (push) Failing after 1m30s
CodeQL / Analyze (cpp) (push) Failing after 1m32s
Ubuntu Build and Test / ubuntu-make (push) Successful in 4m20s
Ubuntu Build and Test / ubuntu-make-btaddon (push) Successful in 4m12s
MacOS Build and Test / macos-make (push) Has been cancelled
Windows Build and Test / proxspace (push) Has been cancelled
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
CodeQL / Analyze (python) (push) Failing after 1m32s
CodeQL / Analyze (cpp) (push) Failing after 2m2s
Ubuntu Build and Test / ubuntu-make (push) Successful in 4m15s
Ubuntu Build and Test / ubuntu-make-btaddon (push) Successful in 3m43s
Ubuntu Build and Test / ubuntu-cmake (push) Failing after 1m34s
MacOS Build and Test / macos-make-btaddon (push) Has been cancelled
MacOS Build and Test / macos-cmake (push) Has been cancelled
Windows Build and Test / wsl (push) Has been cancelled
MacOS Build and Test / macos-make (push) Has been cancelled
Windows Build and Test / proxspace (push) Has been cancelled
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
CodeQL / Analyze (python) (push) Failing after 1m25s
Ubuntu Build and Test / ubuntu-make (push) Successful in 4m25s
Ubuntu Build and Test / ubuntu-make-btaddon (push) Successful in 4m17s
Ubuntu Build and Test / ubuntu-cmake (push) Failing after 1m24s
MacOS Build and Test / macos-make (push) Has been cancelled
MacOS Build and Test / macos-make-btaddon (push) Has been cancelled
MacOS Build and Test / macos-cmake (push) Has been cancelled
Windows Build and Test / proxspace (push) Has been cancelled
Windows Build and Test / wsl (push) Has been cancelled
CodeQL / Analyze (cpp) (push) Failing after 1m38s
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.
Ubuntu Build and Test / ubuntu-make (push) Successful in 5m35s
Ubuntu Build and Test / ubuntu-make-btaddon (push) Successful in 5m11s
Ubuntu Build and Test / ubuntu-cmake (push) Failing after 4m33s
Windows Build and Test / proxspace (push) Has been cancelled
Windows Build and Test / wsl (push) Has been cancelled
MacOS Build and Test / macos-make (push) Has been cancelled
MacOS Build and Test / macos-make-btaddon (push) Has been cancelled
MacOS Build and Test / macos-cmake (push) Has been cancelled
CodeQL / Analyze (python) (push) Failing after 2m7s
CodeQL / Analyze (cpp) (push) Failing after 9m27s
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