kormax
1e254bc7a1
Add support for Innovatron protocol to Calypso commands
2026-06-18 22:33:41 +03:00
Iceman
4416d6da3c
Merge pull request #3389 from kormax/hf-14b-info-innovatron
...
Add support for detecting Innovatron protocol in 'hf 14b info'
2026-06-19 01:04:25 +07:00
kormax
a881c81ec1
Add support for detecting Innovatron protocol in 'hf 14b info'
2026-06-18 20:26:13 +03:00
Iceman
debc633524
Merge pull request #3387 from AlxCzl/mad-ops-revamp
...
mad: gate diagnostic prints behind verbose flag to quiet test output
2026-06-18 21:50:25 +07:00
Iceman
81bea8ac72
Merge pull request #3384 from towelbyte/fix-lf-search-cotag
...
Fix 'lf search' COTAG false positive
2026-06-18 21:48:49 +07:00
achazal
57f3da3ee2
mad: gate diagnostic prints behind verbose flag to quiet test output
2026-06-17 14:11:32 +02:00
towelbyte
2e9a92e967
Fix 'lf search' COTAG false positive
...
The bug was due to a bool/int ret-val mixup
and accidentally always returning PM3_SUCCESS.
2026-06-15 16:37:10 +02:00
Iceman
3339999ceb
Merge pull request #3380 from henrygab/filtering_git_blame
...
Improve git blame by ignoring certain commits
2026-06-14 08:43:02 +02:00
Iceman
accd6f5797
Merge pull request #3381 from aaronjamt/patch-mifare-detection
...
Don't check for MFC Mini if Plus detected
2026-06-14 08:42:19 +02:00
Aaron Tulino (Aaronjamt)
b3dc459b86
Don't check for Mifare Mini if Plus detected
2026-06-13 19:03:50 -07:00
Iceman
f656687fb9
Merge pull request #3383 from aaronjamt/patch-mifare-acl-dump
...
Fix MFC sector trailer ACL bug
2026-06-14 03:20:20 +02:00
Iceman
dfd106d491
Merge branch 'master' into filtering_git_blame
...
Signed-off-by: Iceman <iceman@iuse.se >
2026-06-14 03:19:46 +02:00
Iceman
0953e30079
Merge pull request #3382 from aaronjamt/patch-list-bug
...
Fix `WRITEBLOCK` read out-of-bounds
2026-06-14 03:17:05 +02:00
Aaron Tulino (Aaronjamt)
0ffbcf7a55
Fix MFC sector trailer ACL bug
2026-06-13 18:10:44 -07:00
Henry Gabryjelski
4d7b647050
Resolve github codepilot recommendations
...
* Shell script NOT updated to use an atomic rename after writing to temp file. Don't commit if it's not right.
* Shell script `set -e` is now `set -euo pipefail`
* Shell script uses short-form options for `sort`
* Three typos fixed in markdown
* .gitignore updated to ignore codeql trash
2026-06-13 17:45:46 -07:00
Aaron Tulino (Aaronjamt)
665a378925
Fix WRITEBLOCK read out-of-bounds
2026-06-13 17:37:07 -07:00
Henry Gabryjelski
59c0ed976d
Improve git blame by ignoring certain commits
2026-06-13 15:43:54 -07:00
Iceman
e166cb2f85
Merge pull request #3379 from kormax/felica-sim-improvements
...
FeliCa sim improvements
2026-06-13 21:42:30 +02:00
kormax
6422025e43
Add support for ResetMode command to 'hf felica sim'
2026-06-13 22:25:24 +03:00
kormax
da5355ed81
Add support for GetContainerId to 'hf felica sim'
2026-06-13 22:20:45 +03:00
kormax
0e9e796670
Add support for Echo command to 'hf felica sim'
2026-06-13 22:16:10 +03:00
Iceman
7cad850d54
Merge pull request #3373 from towelbyte/towelbyte_cotag
...
Complete and working reimplementation of COTAG support
2026-06-13 10:09:55 +02:00
towelbyte
2e35b95a7c
Fix: Replace VLAs with heap alloc in lfdemod signal helpers
...
Using "data load" on very large trace files (e.g. dumps with 700k samples,
such as COTAG dumps) was causing crashes on some platforms due to stack overflow
since VLA temporary buffers were used.
Replace VLAs in computeSignalProperties() and removeSignalOffset() with
heap-allocated buffers instead.
2026-06-13 00:33:24 +02:00
towelbyte
e3d2797411
CHANGELOG.md: Add COTAG improvement changelog entry
2026-06-12 22:53:08 +02:00
towelbyte
85c029b8fd
pm3_tests.sh: Adapt COTAG tests for the new implementation
...
"lf cotag demod" now works directly on g_GraphBuffer:
Thus, adapt the existing test. Additionally, add 3 more cotag tests.
2026-06-12 22:49:07 +02:00
towelbyte
0ef1d35891
Added a few COTAG trace dumps.
2026-06-12 22:49:06 +02:00
towelbyte
c1cefd6e38
Complete and working reimplementation of COTAG support
...
- "lf cotag reader": now behaves mostly the same as "lf read",
except it is dedicated for COTAG.
- It makes sure to send COTAG start sequence and to use
real time sampling mode to get enough samples.
- "lf cotag demod": Working client-side COTAG demodulation implementation
(high-low raw demod + Manchester demodulation from high/low demod).
- Now uses samples directly from g_GraphBuffer
- Supports 3 types of COTAG preamble (1 active, 2 passive), which
can start anywhere in the samples.
- Prints full 128-bits of COTAG tag data in 3 formats: raw,
groupped by nibbles, and in hex, and identifies and
prints out the card number.
Signed-off-by: andrej@towelbyte.net
2026-06-12 22:49:06 +02:00
Iceman
f6d5a1fc70
Merge pull request #3378 from Sanduuz/feature/ci_check_for_client_experimental_lib
...
Feature: CI check for building client experimental lib
2026-06-12 20:22:06 +02:00
Sanduuz
e8eec15830
Add better error message for github step summary
2026-06-12 20:47:22 +03:00
Sanduuz
1803e15207
Add CI check for building the client experimental lib
2026-06-12 20:33:32 +03:00
Sanduuz
3bea6eaea7
Fail client experimental lib building at compile-time if there are undefined symbols on Linux
2026-06-12 20:31:42 +03:00
Iceman
8b59f23bca
Merge pull request #3376 from kormax/felica-sim
...
Add `hf felica sim` command
2026-06-12 18:53:13 +02:00
Iceman
3f04158950
Merge pull request #3377 from Sanduuz/fix/client_lib_missing_symbol
...
Add missing files to CMakeLists for experimental client lib
2026-06-12 18:51:32 +02:00
Sanduuz
e83e2e58a3
Add missing files to CMakeLists for experimental client lib
2026-06-12 19:02:54 +03:00
kormax
4ad136b5db
Implement 'hf felica sim' command
2026-06-12 18:31:57 +03:00
Iceman
e54d829cb2
Merge pull request #3375 from kormax/felica-dump-improvements
...
FeliCa dump improvements
2026-06-12 11:04:48 +02:00
kormax
0f2a56cdec
Add container issue information to 'hf felica dump'
2026-06-12 05:45:01 +03:00
kormax
3e86f39978
Add product information to 'hf felica dump'
2026-06-12 05:35:01 +03:00
kormax
35869128e5
Add specification version to 'hf felica dump'
2026-06-12 05:28:01 +03:00
kormax
2ac41a3d90
Add system node discovery to 'hf felica dump'
2026-06-12 05:13:01 +03:00
Iceman
ef75d0553f
Merge pull request #3374 from horrordash/master
...
fix incorrect reading of MF Classic 4K
2026-06-11 23:28:13 +02:00
horrordash
611e5f0878
fix incorrect reading of MF Classic 4K
2026-06-12 00:04:46 +03:00
Iceman
cd08db4424
Merge pull request #3372 from kormax/felica-dump-improvements
...
FeliCa dump improvements
2026-06-11 20:48:10 +02:00
kormax
32a110db1a
Add support for generating dump files in 'hf felica dump'
2026-06-11 21:40:17 +03:00
Iceman
1121063eee
Merge pull request #3357 from AlxCzl/mad-ops-revamp
...
Add a global mad command
2026-06-10 17:14:53 +02:00
Philippe Teuwen
410769e463
counterfeit ULC: remove legacy poc
2026-06-10 08:05:15 +02:00
Philippe Teuwen
652602d23c
Fix alignment warning
2026-06-10 01:16:14 +02:00
Philippe Teuwen
184a957436
counterfeit ULC: add support to auth with nonce pairs
2026-06-10 01:02:14 +02:00
Philippe Teuwen
607737e52e
counterfeit ULC: need to merge nonce collection in auth logic for proper timings
2026-06-10 00:39:46 +02:00
Philippe Teuwen
6d8ed745fd
counterfeit ULC: misc tuning
2026-06-10 00:39:46 +02:00