Files
proxmark3/armsrc
歐歪andClaude Opus 5 f0a502b279 refactor: move ISO15693 magic tag handling to the device side
Identification, writing and failure handling for magic Gen1 and V3 tags
now runs in a single field session on the device, which reports
PM3_SUCCESS only when the UID reads back as requested.

armsrc/iso15693.c:
- SetTag15693Uid() probes 0x38/0x39/0x3E/0x3F and refuses to write when
  any of them answers with data, verifies the UID afterwards and blanks
  the four blocks again when it did not change.
- SetTag15693Uid_v3() and FinalizeTag15693_v3() are new, both check the
  0x14/0x15 configuration signature before writing and verify after.

client/src/cmdhf15.c:
- csetuid and cfinalize now only select a command and print the status.
  The V3 block helpers and constants move to armsrc, which restores the
  original read helper with its CALLOC message and the
  ISO15_ERROR_HANDLING_* macros.

Behaviour change: hf 15 cfinalize without -y no longer energizes the tag
and no longer reports configuration mode before asking for confirmation.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-22 07:04:16 +08:00
..
…
2026-09-16 19:00:50 +02:00
2026-08-19 15:32:39 +02:00
2026-09-05 18:09:46 +02:00
2026-09-15 23:59:01 +02:00
2026-08-28 13:10:24 +02:00
2026-08-28 13:10:24 +02:00
2026-09-04 06:21:20 +02:00
2026-09-16 19:00:50 +02:00
2025-12-21 02:58:56 -07:00
2025-12-21 00:34:11 -07:00
2026-03-24 14:21:54 +07:00
2026-09-01 17:57:31 +02:00
…
2026-09-15 08:36:13 +02:00
…
2025-03-16 01:05:55 -07:00
2026-09-15 20:41:22 +02:00
2025-03-21 11:25:31 +01:00
2026-03-29 09:38:09 +07:00
2026-09-15 08:10:09 +02:00
…
2026-08-28 22:35:08 +02:00
2026-06-12 18:31:57 +03:00
2026-08-19 15:32:39 +02:00
2026-06-12 18:31:57 +03:00
2026-09-16 19:00:50 +02:00
…
2026-09-15 08:36:13 +02:00
…
2026-09-15 08:36:13 +02:00
…
2026-09-15 08:21:25 +02:00
2026-09-16 19:00:50 +02:00
2026-09-16 19:00:50 +02:00
2026-09-16 19:00:50 +02:00
2024-11-21 19:23:03 +00:00
2026-09-16 19:00:50 +02:00
2026-09-16 11:26:16 +02:00
2026-08-29 15:00:03 +02:00
2026-09-16 19:00:50 +02:00
2026-09-15 22:57:37 +02:00
2026-09-15 08:10:09 +02:00
2026-08-19 15:32:39 +02:00
…
2026-09-16 19:00:50 +02:00
2026-08-19 15:32:39 +02:00
2026-09-15 08:17:05 +02:00
2026-09-14 19:56:57 +02:00
…
2026-09-16 11:00:31 +02:00
2026-08-29 16:03:00 +02:00
2026-08-19 15:32:39 +02:00
…
…
2025-03-18 08:11:06 +01:00
2025-03-25 10:12:16 +01:00
…
2026-09-16 19:00:50 +02:00
2026-08-28 13:10:24 +02:00
2026-09-15 08:21:25 +02:00
2026-09-01 13:34:02 +02:00
2026-09-08 16:04:45 +08:00
2026-09-05 22:31:52 +08:00
2026-09-15 08:17:05 +02:00
2026-04-13 09:35:02 +02:00
2026-08-19 15:32:39 +02:00
2025-12-21 04:26:44 -07:00
2025-01-14 18:01:09 -08:00
2025-01-14 18:01:09 -08:00
2026-09-15 08:17:05 +02:00
2026-08-19 15:32:39 +02:00
…
2026-09-15 08:36:13 +02:00
2026-09-01 13:34:23 +02:00
2025-04-21 23:17:47 +10:00
2026-09-01 13:32:49 +02:00
…
…
…
…