13799 Commits
Author SHA1 Message Date
iceman1001 2c6e607110 style 2026-07-15 16:39:15 +02:00
IcemanandGitHub 067688422c Merge pull request #3415 from 0x6r1an0y/20260714-15693v3
Add ISO15693 magic 'V3' tag support
2026-07-15 16:49:21 +07:00
IcemanandGitHub 2bd5aff062 Merge branch 'master' into 20260713-gdm
Signed-off-by: Iceman <iceman@iuse.se>
2026-07-15 16:48:51 +07:00
lolbird 1497f615d3 add hf mfu aesgetuid 2026-07-14 08:03:36 -05:00
歐歪 c2cd37025b Add ISO15693 magic 'V3' tag support (hf 15 csetuid --v3 / hf 15 cfinalize) 2026-07-14 04:22:00 +08:00
歐歪andGitHub 9394f065a5 Merge branch 'RfidResearchGroup:master' into 20260713-gdm 2026-07-13 21:54:15 +08:00
歐歪 f0c3dccdb6 Added hf mf gdmgetblk/gdmgethidblk/gdmsethidblk/gdmsetuid/gdmwipe/gdmsetsig ,improved hf mf gdmparsecfg/gdmsetblk and rename hf mf gdmcfg commands 2026-07-13 21:48:48 +08:00
Denis Bodor 4a891b3018 fix CMD_HF_MIFARE_READBL not working in Lua scripts after PacketResponseNGPreamble struct split (96d462ace) 2026-07-11 16:13:33 +02:00
Cole Munz 2d45e334fb Fix heap out-of-bounds read in hf iclass view on short dump files 2026-07-10 21:02:47 -05:00
munzzyy d18d1c6713 Fix IR56 wiegand decode leaking header sentinel bit into facility code 2026-07-10 14:16:54 -05:00
towelbyte 2f6a767edf Fix/improve 'lf cotag demod'
Fix/improve 'lf cotag demod' auto threshold estimation
and demodulation of COTAG traces with high value spikes and
COTAG traces with very low amplitude values.
2026-07-09 01:04:35 +02:00
iceman1001 005f4abb1a texts 2026-07-07 22:50:22 +02:00
iceman1001 9256181945 updated annotations for some missing desfire commands 2026-07-06 23:20:30 +02:00
munzzyy 9f83c9307d Fix lf em 4x05 dump writing corrupted (byte-swapped) dump files
em4x05_print_blocks() byte-swaps its buffer in place to display the blocks.
In CmdEM4x05Dump() that call runs before pm3_save_dump(), so the buffer
handed to the saver has been swapped out of the canonical on-disk order and
the saved .bin/.json reloads with every block reversed.

The read loop stores each word as data[addr] = BSWAP_32(word), which is what
the loader in CmdEM4x05View() expects (it reads blocks MSB-first via
bytes_to_num()). The extra in-place swap in the print routine undoes that
right before the save. It also corrupts the auto-generated filename, which is
built from BSWAP_32(data[1]) after the print call. Symmetric words such as
0x00000000 survive the swap, so it's easy to miss.

Give em4x05_print_blocks() a private copy to swap and print, and take the
input as const so it can't mutate the caller's buffer. On-screen output is
unchanged; the dump path now saves the untouched buffer.

Fixes #3403
2026-07-04 18:31:02 -05:00
IcemanandGitHub 871b40ed97 Merge pull request #3407 from dangerous-tac0s/more-umc-pack-updates
More umc pack updates
2026-07-04 03:31:50 +07:00
michael e04adc2fc9 Added notes to hf mfu restore/dump about UMC pw/pack issues 2026-07-03 11:46:17 -07:00
iceman1001 b8911a29a1 fix coverity findings 2026-07-03 18:08:02 +02:00
michael bef2afcccf Added version numbers to ginfo output. Also, fixed version detection for short version response and updated magic card notes. 2026-07-03 09:04:05 -07:00
IcemanandGitHub 5a46bb5f69 Merge pull request #3405 from cirosec/feature/fix-android-cross-compilation
Fix build issues with Android NDK
2026-07-03 19:11:31 +07:00
iceman1001 b18c274612 fix coverity findings 2026-07-03 12:38:59 +02:00
iceman1001 07b3491346 fix coverity resource leak #910743 2026-07-03 11:51:45 +02:00
iceman1001 52fc106027 fix coverity #910570 2026-07-03 11:40:45 +02:00
iceman1001 546ec40dc6 fix coverity mem leaks 2026-07-03 11:37:57 +02:00
iceman1001 41ad752a95 fix coverity #290250 2026-07-03 11:33:35 +02:00
dangerous-tac0sandGitHub a0797e0530 Merge branch 'RfidResearchGroup:master' into hf-mfu-esetblk 2026-07-02 18:14:31 -07:00
michael 38a05621d4 fix(mfu): reject esetblk data larger than one command buffer 2026-07-02 15:03:48 -07:00
michael 48e7ae056b feat(mfu): add hf mfu esetblk to set emulator memory pages 2026-07-02 14:14:40 -07:00
michael 9ca0f9d16b Improved UMC version detection/reporting in the lua script, added notes about 6666 having the same PACK issue and a reminder than the Ultralight EV1 plays by the same rules (pw/pack wise). 2026-07-02 13:16:53 -07:00
iceman1001 3620739645 Merge branch 'master' of github.com:RfidResearchGroup/proxmark3 2026-07-02 16:28:50 +02:00
IcemanandGitHub 461e741d60 Merge branch 'master' into feature/iso14443b-dump
Signed-off-by: Iceman <iceman@iuse.se>
2026-07-02 16:13:42 +07:00
iceman1001 2e98d23faa fix coverity #910782 2026-07-01 22:51:28 +02:00
iceman1001 b05bb68e24 fix coverity #910785 2026-07-01 22:44:45 +02:00
iceman1001 fd6dd10806 fix coverity #910783 2026-07-01 22:40:29 +02:00
iceman1001 07c6b396ba fix coverity #910786 2026-07-01 22:39:25 +02:00
iceman1001 7d66359ee6 fix coverity #910789 2026-07-01 22:37:20 +02:00
kormax 95c681ae71 Add ASK CTS block commands 2026-06-30 23:45:12 +03:00
kormax 84fa609812 Add command usage hints for CTS and Innovatron 2026-06-30 23:45:04 +03:00
kormax b3781a7bbc Update ASK CTS general info output 2026-06-30 23:41:44 +03:00
Cam K f20813c90b hf 14b dump: implement Standard ISO14443-B card dumping
Replaces the "not implemented yet" stub for ISO14B_STANDARD card type.

Phase A performs a transparent READ BINARY sweep (ISO7816-4 INS=B0 with
15-bit P1/P2 offset), which covers simple memory cards that have an
implicit current EF.

Phase B performs an SFI scan (P1 bit 7 set, bits 4-0 = SFI 1-30), reading
each EF directly without requiring a prior SELECT EF.  This avoids SW=6986
("no current EF") returned by ISO7816-4 file-system cards.  SFI-form
addressing is limited to 256 bytes per EF per the standard.

Field state is tracked across phases so the WUPB+ATTRIB reconnect cost is
paid only once.  Collected data is displayed via a new print_std_blocks()
function (16-byte rows, offset/hex/ASCII columns, dense-output support) and
saved with the PUPI as filename via pm3_save_dump().

If neither phase yields data, actionable hints are printed directing the
user to hf 14b apdu or hf 14b ndefread for application-level access.
2026-06-30 16:49:03 +08:00
iceman1001 95dcca671c update the ATRS header file 2026-06-30 02:29:57 +02:00
iceman1001 fc0b9c2c72 code ql warning 2026-06-30 02:28:47 +02:00
iceman1001 7af8674b22 fix saflok test output and add it to test script 2026-06-30 02:22:56 +02:00
iceman1001 5f64923d1f minor style 2026-06-30 00:36:18 +02:00
iceman1001 d5beefa6bb fix code scanning format warnings 2026-06-30 00:27:10 +02:00
iceman1001 896a42dba1 style 2026-06-30 00:21:11 +02:00
iceman1001 8590fab1b5 style 2026-06-30 00:20:43 +02:00
iceman1001 c6d01e6e72 update helptexts 2026-06-29 23:51:37 +02:00
iceman1001 21a11320de style 2026-06-29 23:37:37 +02:00
IcemanandGitHub 15ee6977a1 Merge pull request #3400 from kormax/ask-cts-improvements
ASK CTS improvements
2026-06-30 04:35:44 +07:00
iceman1001 17ac10327f styled mad tests 2026-06-29 23:27:03 +02:00