Commit Graph

13124 Commits

Author SHA1 Message Date
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
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
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
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
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 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 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
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
Philippe Teuwen 45b6939dff fix test script 2026-02-06 18:48:54 +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 26c8b502e2 cppcheck: fix null ptr dereference 2026-02-06 15:55:14 +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 c00e4801b7 make style 2026-02-06 13:43:41 +01:00
Philippe Teuwen 1cf446fa7f make commands 2026-02-06 13:07:16 +01:00
suut 0dd140a99e lf t55xx wakeup: fix parsing of -v / -p options
Signed-off-by: suut <suut@users.noreply.github.com>
2026-02-05 13:42:38 +01:00
Iceman 001a80df48 Merge pull request #3083 from RashitKhamidullin/fix/ntag424-sdm-offset-serialization
fix `hf ntag424 changefs` SDM offset serialization bug
2026-02-03 04:26:33 +01:00
rashit_khamidullin 129d9e9ef7 fix hf ntag424 changefs SDM offset serialization bug
The changefs command was using memcpy on a fixed struct layout to
serialize
SDM settings, which caused SDM offset fields to be written incorrectly.
The struct's sdm_data[8][3] array was copied contiguously, but the NTAG
424
DNA specification (AN12196) requires certain offset fields to be
conditionally
omitted based on the SDM configuration.

This resulted in:
- Plain mode: MAC offsets not written correctly
- PICC mode: MAC offsets not written correctly
- Both modes producing cmac=0000000000000000

The fix replaces the memcpy-based approach with dynamic payload building
that
conditionally includes only the required SDM offset fields in the
correct order:
- UIDOffset (only if UID option + plain mode sdmMetaRead=0xE)
- SDMReadCtrOffset (only if counter option + plain mode)
- PICCDataOffset (only if encrypted PICC mode sdmMetaRead<=0x04)
- SDMMACInputOffset (only if file read enabled)
- SDMEncOffset + SDMEncLength (only if encrypted file data enabled)
- SDMMACOffset (only if file read enabled)
- SDMReadCtrLimit (only if limit option set)
2026-02-02 22:47:23 +01:00
Struan Clark a23a54d9ad fix: combine F52100 AIDs 2026-02-02 14:25:32 -07:00
Struan Clark f5dc455e29 feat: add evolo AIDs 2026-02-02 09:46:08 -07:00
Philippe Teuwen 90ddb58073 hf mfu info: detect MIFARE Hospitality 2026-01-29 18:37:35 +01:00
Aaron Tulino (Aaronjamt) f399b8d3a6 [hf seos] Fix Synthesized IV validation 2026-01-23 14:15:21 -07:00
Nathan N 557142316e Add two new static keys to mfulc_default_keys.dic
Signed-off-by: Nathan N <noproto@users.noreply.github.com>
2026-01-20 11:10:52 +01:00
Philippe Teuwen 4d998e645d fix dict 2026-01-20 00:55:10 +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
Philippe Teuwen 6942c41155 hf mfu info: add ULC fingerprinting 2026-01-19 21:47:49 +01:00
Philippe Teuwen ab3a94c779 mfulc_des_brute & mfulc_counterfeit_recovery.py: integrate FJ8010 2026-01-19 21:47:49 +01:00
Philippe Teuwen faca1550b8 hf mfu sim: add support to inject card replies 2026-01-19 21:47:49 +01:00
Philippe Teuwen 40727695d5 hw dicts 2026-01-19 21:47:49 +01:00
Philippe Teuwen b64924cbbd Add mfulaes_mask_recovery script 2026-01-19 21:47:49 +01:00
Philippe Teuwen 79b99450db Add ntag22x_suncmac_recovery script 2026-01-19 21:47:49 +01:00
noproto c2e1567160 Add mfulc_counterfeit_recovery script and mfulc_des_brute tool 2026-01-19 21:47:49 +01:00
Philippe Teuwen cf0dcd4bfb Fix hf mfu restore (untested) 2026-01-10 01:50:48 +01:00
Philippe Teuwen b64e315eb1 Fix hf mfu setuid / hf mfu otptear / hf jooki clone 2026-01-09 19:02:01 +01:00