Commit Graph

21717 Commits

Author SHA1 Message Date
Philippe Teuwen 294b656af1 Fix ARM compilation on Debian Forky & the new picolibc replacing newlib.
Debian Forky's gcc-arm-none-eabi uses picolibc as the default C library, replacing the old newlib-nano.
Picolibc registers itself with GCC via a .specs file.
That specs file automatically injects its own picolibc.ld into every link step — unless GCC sees a user-supplied -T flag at the GCC driver level.
https://github.com/picolibc/picolibc/blob/main/doc/linking.md
2026-04-28 13:00:42 +02:00
Iceman 8ff8479c18 Merge pull request #3271 from pcunning/leaf
Leaf Verified Open Application Read/Verify
2026-04-28 08:21:02 +07:00
Iceman d297a0a478 Merge pull request #3274 from gentilkiwi/patch-1
Update mifaredesfire.c to support DESELECT response
2026-04-28 08:11:41 +07:00
Iceman c04b975540 Merge pull request #3273 from kormax/felica-ic-code-database
Add 'felica_ic_code_list.json' file for FeliCa IC code reference
2026-04-28 08:06:49 +07:00
Benjamin DELPY d6a471b6a3 Update mifaredesfire.c to support DESELECT response
Signed-off-by: Benjamin DELPY <benjamin@gentilkiwi.com>
2026-04-27 22:36:00 +02:00
kormax 3492896feb Add 'felica_ic_code_list.json' file for FeliCa IC code reference 2026-04-27 21:22:26 +03:00
Iceman 83ca0a22fa Merge pull request #3272 from nvx/patch-1
Update description of some MFC keys
2026-04-27 16:17:10 +07:00
Tiernan e2636a6acf Update description of some MFC keys
Updated comment to reflect lock brand and model.

Signed-off-by: Tiernan <neovortex@gmail.com>
2026-04-27 18:12:57 +10:00
Patrick Cunningham 32619bb4a6 update text 2026-04-26 18:25:46 -07:00
Patrick Cunningham b0af0a80cc refactor shared code
Co-authored-by: Copilot <copilot@github.com>
2026-04-26 17:47:40 -07:00
Patrick Cunningham efc3a23c52 working leaf read/verify
Co-authored-by: Copilot <copilot@github.com>
2026-04-26 15:59:04 -07:00
iceman1001 a94dcff3d3 text 2026-04-26 20:39:32 +07:00
iceman1001 045c0072a8 text 2026-04-26 20:25:27 +07:00
Iceman fcc31c2ade Merge pull request #3270 from lolbird123/patch-1
allow specifying data tag with hf seos write
2026-04-26 20:10:05 +07:00
Iceman a73811d7bf Merge pull request #3269 from kormax/fix-felica-trace-timings
Fix FeliCa trace timing measurements
2026-04-26 20:08:32 +07:00
lolbird 6d61352fc8 allow specifying data tag with hf seos write
Signed-off-by: lolbird <65594081+lolbird123@users.noreply.github.com>
2026-04-26 12:56:44 +00:00
kormax bbecc3cea7 Fix FeliCa trace timing measurements 2026-04-26 14:53:29 +03:00
Iceman cc56e9a756 Merge pull request #3265 from sco3/master
The fob with raw 00000000000009xxxxxxxxx9 cannot be written with lf hid clone -r
2026-04-26 16:11:44 +07:00
Iceman fc381b0571 Merge pull request #3268 from kormax/felica-info-speedup
Speedup 'hf felica info' by introducing block read cache, skipping commands for FeliCa lite
2026-04-26 10:09:26 +07:00
Iceman deb6483408 Merge pull request #3267 from kormax/felica-explicit-cleartrace
Make clearing the trace an explicit flag in FeliCa module
2026-04-26 10:08:57 +07:00
Iceman cfb6a9cfc8 Merge pull request #3266 from kormax/duox-new-trust-anchors
Add new DUOX trust anchors
2026-04-26 10:08:23 +07:00
kormax c37fb81242 Speedup 'hf felica info' by introducing block read cache, skipping commands for FeliCa lite 2026-04-25 21:07:37 +03:00
kormax 226f049599 Make clearing the trace an explicit flag in FeliCa module 2026-04-25 20:26:44 +03:00
Dima Zakharov cb0d013213 works for my fob 2026-04-25 16:19:37 +01:00
kormax f72032840a Add new DUOX trust anchors 2026-04-25 11:47:49 +03:00
Iceman ca792bd430 Merge pull request #3264 from kormax/duox-vdesign
Add `hf mfdes vdesign` command
2026-04-25 06:59:36 +07:00
kormax a46cf9f291 Add 'hf mfdes vdesign' command 2026-04-24 21:17:03 +03:00
Iceman a326d5538f Merge pull request #3263 from kormax/duox-trust-anchors
Add known DUOX trust anchors to client resources
2026-04-24 06:48:52 +07:00
kormax 8052208b03 Add known DUOX trust anchors to client resources 2026-04-23 19:30:32 +03:00
Iceman be43c2e7f4 Merge pull request #3262 from jrozner/bugfix/selectaid-increase
Raise simaid selectaid_response cap to 256
2026-04-23 14:07:53 +07:00
Joe Rozner 73799a6c69 Raise simaid selectaid_response cap to 256
The selectaid_response buffer in `hf 14a simaid` was capped at 100
bytes, which is well below the ISO 14443A frame maximum of 256 bytes
and prevents users from emulating tags whose SELECT AID response is
larger than a trivial status word.

This bumps selectaid_response from 100 to 256 in all three locations
(ARM packet handler, client locals, client payload struct) along with
the argparse help text. getdata_response is left at 100. The payload
struct overlays PM3_CMD_DATA_SIZE (512) via packet->data.asBytes;
with the new sizes it totals 435 bytes, so it still fits.

Pairs with the earlier tosend bounds check / DYNAMIC_MODULATION_BUFFER2
fix, which raised the actual transmit ceiling to the 256-byte frame
limit — this change lets callers supply a response up to that limit.
2026-04-22 23:38:18 -07:00
Iceman 3cebdb6c6f Merge pull request #3261 from kormax/aidlist-new-mobile-aid
Add new mobile AID entries to 'aidlist.json'
2026-04-23 08:18:40 +07:00
kormax 79beba1632 Add new mobile AID entries to 'aidlist.json' 2026-04-22 21:20:40 +03:00
Iceman a0bf655bda Merge pull request #3259 from Antiklesys/master
Update comments in cipher_bs_avx512.c - no code changes
2026-04-22 16:49:51 +07:00
Antiklesys bf8c2faf6e Update cipher_bs_avx512.c
Updated comments
2026-04-22 16:34:10 +08:00
Iceman 0a8b475b48 Merge pull request #3257 from Antiklesys/master
Update cipher_bs_avx512.c
2026-04-22 08:18:23 +07:00
iceman1001 eecf447b57 text 2026-04-22 08:17:03 +07:00
iceman1001 d3b7cbb3ff remove debug statements 2026-04-22 07:25:50 +07:00
iceman1001 46bd7b9631 bad strings 2026-04-22 06:41:01 +07:00
Iceman 54b0e52c6c Merge pull request #3258 from kormax/felica-new-services
Add new block-data-based service detection qualifiers in 'felica_system_code_list.json'
2026-04-22 06:21:15 +07:00
kormax f14d2313f6 Add new block-based service detection qualifiers in 'felica_system_code_list.json' 2026-04-21 19:33:44 +03:00
Antiklesys bf27cb673c Update cipher_bs_avx512.c
Pushing a potential fix for https://github.com/RfidResearchGroup/proxmark3/issues/3250

Use the masked variant with an explicit zero source. _mm512_maskz_andnot_epi32(0xFFFF, a, b) is semantically identical to _mm512_andnot_si512(a, b) but goes through a different code path that takes a proper src argument instead of calling _mm512_undefined_epi32(). No uninitialized read, no warning, single instruction.
It compiles to the exact same single vpandnd instruction as _mm512_andnot_si512. The all-ones mask is resolved at compile time and folded away — the encoder just emits the unmasked form. Zero cycle difference, zero code-size difference.
2026-04-21 15:06:12 +08:00
iceman1001 7c0f9d0991 ai and their love for emdash or utf characters 2026-04-21 13:26:34 +07:00
iceman1001 3cf1dbb5fb text 2026-04-21 13:22:11 +07: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
iceman1001 5b3a6387ee annoyed 2026-04-21 11:14:23 +07:00
Iceman 582770113a Merge pull request #3256 from kormax/felica-lite-dfc-arb
Add new DFC qualifiers for FeliCa lite, print DFC in `hf felica info`
2026-04-21 04:19:06 +07:00
kormax e604aaa857 Print DFC and ARB value for FeliCa lite system in 'hf felica info' 2026-04-20 21:19:22 +03:00
kormax 2d755487d1 Add more block-based FeliCa Lite service qualifiers to 'felica_system_code_list.json' 2026-04-20 21:19:02 +03:00
Iceman 4059f253a2 Merge pull request #3255 from Antiklesys/master
Added Claude.md to gitignore
2026-04-20 11:56:07 +07:00