Mistial Developer
30013fff2b
Seos: fix key handling
2026-03-20 12:35:19 -07:00
kormax
48c47d84c2
Fix truncated 'le' value in some 'hf seos' commands
2026-03-20 20:45:19 +02:00
kormax
ced4ce4c6b
Add ADF response validation for 'hf seos' commands
2026-03-20 20:41:19 +02:00
kormax
58dcfb1dbc
Add '--aid' param to 'hf seos' commands
2026-03-20 20:16:44 +02:00
kormax
6ff7df910d
Add continuous mode to 'hf gst read'
2026-03-19 18:52:03 +02:00
Iceman
e4e443774a
Merge pull request #3152 from aaronjamt/patch-mfp-prelim
...
[hf 14a] Add Mifare Plus card type for sim
2026-03-19 08:18:28 +07:00
Iceman
e0b5e775ab
Merge pull request #3151 from kormax/gst-verbose
...
Move most of GST logging under 'verbose' flag
2026-03-19 07:56:03 +07:00
Aaron Tulino (Aaronjamt)
bd7d0735ce
[hf 14a] Add Mifare Plus card type for sim
2026-03-18 12:48:22 -07:00
kormax
e15d5504a6
Move most of GST logging under 'verbose' flag
2026-03-18 21:13:52 +02:00
iceman1001
367fd6f4c9
documentation
2026-03-18 18:51:14 +07:00
Iceman
a72d035c2e
Merge pull request #3149 from Antiklesys/master
...
Update cmdhficlass.c
2026-03-18 15:37:41 +07:00
Antiklesys
fd09895f0e
Update cmdhficlass.c
...
Updated error description
2026-03-18 16:34:38 +08:00
Antiklesys
3f95d3cc05
Update cmdhficlass.c
...
Added additional personalization case
2026-03-18 16:32:31 +08:00
Antiklesys
55eb0a8d82
Update cmdhficlass.c
...
Fixed missing hf iclass blacktears read after @iceman1001 's update of the function from IF to SWITCH in: https://github.com/Antiklesys/proxmark3/commit/3eac1861f6baa0127855edb2323781f7f4bda8ab
2026-03-18 16:20:44 +08:00
Iceman
2e810d50de
Merge pull request #3147 from Antiklesys/master
...
Added --raw support for hf iclass blacktears
2026-03-18 13:01:49 +07:00
Iceman
9df8af31f2
Merge pull request #3148 from evildaemond/patch-4
...
Fixing SEOS Get Data for longer responses
2026-03-18 13:00:15 +07:00
Adam Jon Foster
ee0b5ba3d3
Update cmdhfseos.c
...
Fixing debug names
Signed-off-by: Adam Jon Foster <me@evildaemond.com >
2026-03-18 13:20:59 +08:00
Adam Jon Foster
9d923c81f0
Fixing the SEOS GET Data logic to allow for tags values longer than 255
...
There was an issue inside of the GET Data response where if the response was longer than 255 bytes (such as the FF41 tag on NVX's Zero Key format), it would fail to parse. I've added some extra wrapping to clean this up, but longer term we would need to refactor how we parse SM responses anyway.
Signed-off-by: Adam Jon Foster <me@evildaemond.com >
2026-03-18 13:17:40 +08:00
iceman1001
3eac1861f6
adapted hf iclass blacktears - textually and some logic
2026-03-18 11:00:34 +07:00
iceman1001
09ee0ced2c
reset fpga after simulation, to see if this stabilizes the device
2026-03-18 10:50:48 +07:00
Iceman
b2c04bdc73
Merge pull request #3146 from aaronjamt/patch-oid-maxlen
...
[hf seos] Increase maximum ADF OID length
2026-03-18 10:07:24 +07:00
Antiklesys
d328601dc9
Added --raw support for hf iclass blacktears
2026-03-18 10:08:14 +08:00
Aaron Tulino (Aaronjamt)
f8ff76c5ae
[hf seos] Move max OID len to preproc define
2026-03-17 19:05:43 -07:00
Aaron Tulino (Aaronjamt)
440d82ae26
[hf seos] Increase maximum ADF OID length
...
Some newer MOB/ICE OIDs have gotten quite large. Custom OIDs may also be even larger.
2026-03-17 18:45:56 -07:00
Iceman
b86c5da0cf
Merge pull request #3144 from cindersocket/feat-wiegand
...
Unify Wiegand/HID input handling and expand coverage
2026-03-18 08:22:38 +07:00
CinderSocket
cfb3239e88
Add changelog entry
2026-03-17 16:45:35 -07:00
CinderSocket
6639009681
client: document wiegand layer and improve online tests
...
Add inline comments throughout wiegand_formatutils and callers to explain
sentinel-bit stripping, HID transport framing, and the normalization contract
between input modes and downstream consumers.
Replace sim-only LF HID online tests with T55xx clone+readback flows and add
a full encode/decode roundtrip harness for hf mf encodehid, including sector
restore/cleanup and an optional --manual flag for external reader verification.
2026-03-17 16:45:14 -07:00
CinderSocket
2c403e157d
client: unify wiegand input handling
...
Extract the reusable Wiegand normalization and packing flow into
wiegand_formatutils and move existing callers onto that shared path.
This rebuilds the feat-wiegand branch as one focused commit against
upstream/master instead of trying to preserve the original commit chain.
Key changes:
- add shared helpers for plain binary, raw HID, new PACS, and formatted
Wiegand input
- centralize binary rendering used by cmdwiegand and PACS decode output
- update lf hid sim/clone to resolve one input mode through the shared
Wiegand layer and enforce the LF packed transport limit explicitly
- update hf mf encodehid to accept bin/raw/new/formatted Wiegand input
through the same normalization path
- preserve legacy raw HID transport behavior while clarifying the
packed-HID vs LF transport limits in error reporting
- add offline regression coverage for the new PACS decode output and add
interactive online targets for LF HID Wiegand and MIFARE encodehid
Validation performed:
- make client
- bash -n tools/pm3_tests.sh
- bash -n tools/pm3_online_tests.sh
- ./tools/pm3_online_tests.sh -h
- ./client/proxmark3 -c 'wiegand encode -w H10301 --fc 31 --cn 337'
- ./client/proxmark3 -c 'wiegand encode -w H10301 --fc 31 --cn 337 --new'
- ./client/proxmark3 -c 'wiegand decode --new 068F80A8C0'
2026-03-17 16:45:14 -07:00
Iceman
5b1fb71102
Merge pull request #3145 from kormax/vas-improvements
...
Add support for reading multiple pass type identifiers in VAS
2026-03-18 06:32:21 +07:00
kormax
a4b1c745f0
If VAS mode is not given, choose one based on pass type id count
2026-03-17 22:03:36 +02:00
kormax
3da63fafcd
Print VAS OSE information in 'hf vas reader' only if 'verbose' argument is given
2026-03-17 21:55:27 +02:00
Iceman
2bd3ce76fc
Merge pull request #3142 from erland-ca/correct-EmGetCmd-return-value
...
Correct return value type int in EmGetCmd
2026-03-18 02:01:05 +07:00
Iceman
a895fcfd5b
Merge pull request #3143 from Antiklesys/master
...
Added `hf iclass blacktears` command
2026-03-18 01:50:32 +07:00
kormax
ff052e8ee2
Add support for reading multiple pass type identifiers in VAS
2026-03-17 20:42:39 +02:00
Antiklesys
f10d52a8a9
Update cmdhficlass.c
...
Updated logic to support debit key
2026-03-17 22:20:55 +08:00
Erland Waldreus
d281724ca8
Correct return value type int in EmGetCmd
...
The return false would trigger unwanted behaviour as emulation completed with button pressed.
2026-03-17 15:17:50 +01:00
Antiklesys
2ea01f765e
Merge branch 'master' of https://github.com/Antiklesys/proxmark3
2026-03-17 22:09:02 +08:00
Antiklesys
e768a1d9ad
Update cmdhficlass.c
2026-03-17 22:08:41 +08:00
Antiklesys
8b1922eeb4
Updated command description
...
Updated description
Signed-off-by: Antiklesys <syselkitna@gmail.com >
2026-03-17 22:00:48 +08:00
Antiklesys
b91ef4adaf
Implemented hf iclass blacktears
...
Added `hf iclass blacktears` command to perform an automated tearoff of block 1 to set non-secure page mode.
2026-03-17 21:53:16 +08:00
Iceman
9dee44a1ce
Merge pull request #3138 from kormax/felica-node-discovery-adjustments
...
Skip nodes with PIN attribute when performing node discovery with RequestService in FeliCa
2026-03-17 15:46:12 +07:00
Iceman
d285ac4dd9
Merge pull request #3137 from kormax/hint-aid-select-response-matching
...
Allow to detect which exact app implements AID via matching response data
2026-03-17 15:13:03 +07:00
kormax
e52c2f79fc
Skip nodes with PIN attribute when performing node discovery with RequestService in FeliCa
2026-03-16 19:45:30 +02:00
kormax
215ac24edb
Allow to detect which exact app implements AID via matching response data
2026-03-16 19:32:35 +02:00
Iceman
cd7481fa78
Merge pull request #3135 from kormax/aliro-bitmask-print-format
...
Improve aliro bitmask print format
2026-03-15 16:03:37 +07:00
kormax
5cbae8fc12
Update signaling bitmask print format in Aliro
2026-03-15 11:00:52 +02:00
Iceman
493dfbf928
Merge pull request #3133 from kormax/aliro-vas-maintenance
...
Aliro & VAS maintenance
2026-03-15 16:00:19 +07:00
kormax
ec3b249d30
Remove redundant methods from Aliro/VAS, make private key load helpers universal
2026-03-15 10:08:30 +02:00
Iceman
f504af8a04
Merge pull request #3134 from xNovyz/st25tb-tearoff-speedup
...
hf 14b tearoff: speed up tear-off loop timings
2026-03-15 14:08:31 +07:00
Iceman
9b016d79c1
Merge pull request #3132 from kormax/google-smart-tap
...
Add `hf gst` commands
2026-03-15 14:06:17 +07:00