Commit graph

920 commits

Author SHA1 Message Date
iceman1001 259e19e87d modified hf mf dump to also print the dumped memory. It now acts like most other dump commands in the pm3 client 2024-03-03 18:35:39 +01:00
iceman1001 490111ee47 fixed the magic detection , and improved the hints reporting MF Classic tags 2024-02-21 23:23:54 +01:00
iceman1001 8291315137 release text 2024-02-18 20:55:42 +01:00
iceman1001 2e03d62e0c release name 2024-02-18 20:53:19 +01:00
iceman1001 c1156d24f2 hf fudan dump now supports the nosave flag 2024-02-16 22:50:16 +01:00
iceman1001 c544d67d2b Thanks to the user jareckib for his solution of adding two extra blocks to t5577 in order to clone a more modern Electra tag. Find it under the extra param lf em 410x clone --electra 2024-02-16 21:21:02 +01:00
iceman1001 fe4812111c text 2024-02-16 18:21:11 +01:00
wh201906 710c8ede8e
Better hw detectreader
Fix regression in 5f831ee776
Add support for switching modes by keyboard
2024-02-16 21:52:27 +08:00
iceman1001 c4c1601446 added rudimentary functions for doing AES authentication against MIFARE UL AES tags. (wip) 2024-02-15 16:20:47 +01:00
iceman1001 cb570cb103 the function return 32bits, a left over since the swap to 64bits. Making UL AES not being properly identified 2024-02-15 12:13:40 +01:00
iceman1001 0d17f453f7 reworked the hf st info output. A bit more clear now 2024-02-15 12:08:53 +01:00
iceman1001 c3e269d1b6 took PR #2283 and fixed it up. Added contact inteface to PCSC pass through (@gm3197) 2024-02-10 19:00:01 +01:00
iceman1001 30012344a7 some fixes for mfu info where it had some debug messages from device side and didnt test pwd all the time. Also allow keygen to take a block number now 2024-02-09 08:52:23 +01:00
iceman1001 666f0aacc7 renamed 2024-02-09 08:46:20 +01:00
iceman1001 521791dbb7 lf em 410x clone now allows for all zeros card number. Thanks to Amal for reminding me about it 2024-02-09 08:44:21 +01:00
iceman1001 ee794d7f1c text 2024-02-04 11:52:01 +01:00
iceman1001 c49a7c040b added a lf em 4x50 view command and lf em 4x50 dump now supports the nosave flag 2024-02-03 11:09:28 +01:00
iceman1001 81ce1fd4ab changed magic detection to use flags. Fixes previous problems with magic ntag, also renamed defines to seperate them better. 2024-02-02 15:53:57 +01:00
iceman1001 29c136167b text 2024-02-01 10:05:54 +01:00
iceman1001 0db2d1c92a added lf hitag eview command and unified some command description across the client 2024-01-30 11:02:10 +01:00
iceman1001 53a5087d67 added lf hitag view command to view dump files 2024-01-30 10:35:30 +01:00
iceman1001 5a828bd6a8 data diff now handles file sizes up to 4096 bytes 2024-01-29 18:57:19 +01:00
iceman1001 07983aa1b4 added a rdbl commmand 2024-01-26 22:50:52 +01:00
iceman1001 bfa912952e added a trace of xerox info execution 2024-01-26 21:25:45 +01:00
iceman1001 79d143c970 fix json loading for lf em 4x05 2024-01-26 13:14:34 +01:00
nvx 49f7ae57dc Changed hf mf gdmcfg/gdmsetcfg commands to support Gen1a and GDM Alt magic wakeups
This was implemented with a new pair of RPCs CMD_HF_MIFARE_READBL_EX and CMD_HF_MIFARE_WRITEBL_EX
these RPCs support all combinations of read/write commands, wakeup, and auth options so
in time can replace the other MFC read/write commands too reduce armsrc code size
and complexity.

Also added config parsing for the gdm cfg block when reading with hf mf gdmcfg and
explicitly with hf mf gdmparsecfg.
2024-01-26 20:09:08 +10:00
iceman1001 649e8f581a fixed hf 15 writedsfid, it was missing the longer wait for writes. Also made the command honor the -o flag instead of enforing it. I tested with and without on a card and both works 2024-01-25 12:11:44 +01:00
iceman1001 efc8c0b8ab added a interactive flag for hf14asniff, and unified text across the project 2024-01-25 10:21:36 +01:00
Yann GASCUEL 6a9eb0c97d add changelog entries 2024-01-24 14:09:00 +01:00
nvx da564aed3c Fix hf sniff
This was broken in commit 17ab86c52 as the forced rounding up of
the size to 4-byte alignment in BigBuf_malloc made the size check
possibly larger than the buffer size as the check was always +3 on
the requested size rather than the rounded size. This was made
worse by BigBuf_max_traceLen not taking into account alignment
either and the alignmentn check in hfsnoop.c checking to 2 byte
alignment instead of 4 byte alignment.

The alignment size check now checks the size after alignment
rounding, and BigBuf_max_traceLen takes into account alignment
losses too reducing the need for BigBuf consumers to have to care
about alignment.
2024-01-24 00:10:05 +10:00
martian b86065c4ea
Merge branch 'master' into flashdump
Signed-off-by: martian <martijn@plak.net>
2024-01-22 21:05:13 +01:00
iceman1001 2f6df627dc modified mfu info to correctly identify ntag i2c tags 2024-01-22 20:09:44 +01:00
Martijn Plak 974713a4d8 CMD_READ_MEM_DOWNLOAD, hw readmem and --dumpmem 2024-01-22 17:17:56 +01:00
iceman1001 29ba621f5d 14b dump/view now support -z flag for dense output 2024-01-20 23:14:35 +01:00
iceman1001 5fd69c76d7 added support for dense output in xerox dump / info commands 2024-01-20 20:40:31 +01:00
iceman1001 3f1e0f46db hf mfu dump/view/eview now supports dense output. 2024-01-20 06:24:13 +01:00
team-orangeBlue 8146bbe38a
Update CHANGELOG.md
Signed-off-by: team-orangeBlue <63470411+team-orangeBlue@users.noreply.github.com>
2024-01-20 00:24:07 +03:00
wh201906 40c35cc634
Show statistical data after tuning 2024-01-19 00:08:02 +08:00
iceman1001 49f07a39d5 lf idteck demod takes a raw hex string and tries to decode it 2024-01-18 16:20:35 +01:00
iceman1001 7d67ac633a lf em 410x demod --bin takes a binary string and tries to demodulate EM4100. However, current preamble detection needs an extra ZERO in the beginning of the binary string 2024-01-18 16:17:42 +01:00
iceman1001 98e44176a9 lf em 4x05 view is a new command to view dump files. lf em 4x05 view got detailed breakdown of config word bits. protection bits are guarded by verbose flag and identifcation got better generic instead of an wrongly absolut match 2024-01-18 16:11:21 +01:00
iceman1001 df67ac7658 hf 15 eview and view now supports -z flag to make the output more dense 2024-01-17 21:12:41 +01:00
Augusto Zanellato bdc634240a Add support for specifying size in hf mf cload 2024-01-17 00:06:59 +01:00
iceman1001 2981dd94f7 had to keep track if the field is on or off on deviceside for 14b raw.\nAdded picopass ISO14443-B anticollision. It allows us to send raw packages over 14b. 2024-01-16 15:12:16 +01:00
iceman1001 70b4bee761 reworked the 14B comms. Uses NG packets now. Most raw / apdu / write / rd got some love 2024-01-16 11:37:13 +01:00
iceman1001 9c7890e50c in data manrawdemode the em410xdecode resets the size if it fails to decode, render the setdemodbuf useless afterwards. 2024-01-16 08:59:08 +01:00
iceman1001 ad50a6a6c5 add one more ndef message decoder. This one is for android managed provision message. Its just printing the text. Most likely other decoding needed 2024-01-16 00:06:03 +01:00
nvx 1828358ab0 Multiple hf_cardhopper improvements
Allow button presses to break
Handle non-zero CID from reader by relaying RATS to the card and improving PPS and WTX handling
More reliably cook ATS values
Ignore packets that look like they're coming from the client (NG packets)
2024-01-15 22:05:30 +10:00
iceman1001 b135413995 text 2024-01-15 13:01:45 +01:00
iceman1001 02f5e729ca added a new command "hf 15 wipe" which zeros out a card memory with writeblocks. Improved restore and wipe time. Also identified TI tags and their quirks. On device side when getting a error response from tag it doesnt care about eof package. So we send that one too. Which leads to a spurious package we ignore on client side. 2024-01-15 04:11:20 +01:00