Commit Graph
22042 Commits
Author SHA1 Message Date
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