Commit Graph

12492 Commits

Author SHA1 Message Date
douniwan5788 64a4f6cd81 Enhance Hitag S annotation and debugging 2025-03-19 18:12:53 +08:00
douniwan5788 3d0c8cab5c Refactor Hitag low-level functions into hitag_common 2025-03-19 17:05:39 +08:00
iceman1001 4c74704aa1 remove wrong script 2025-03-19 09:44:02 +01:00
Philippe Teuwen c657ddf135 Add hf mfu aesauth 2025-03-19 09:36:15 +01:00
iceman1001 e9cbdec952 fix output 2025-03-19 08:56:23 +01:00
iceman1001 7b528a8569 fixed missing file in cmakelists.txt for experimental lib 2025-03-18 16:48:07 +01:00
Iceman 46ea897d21 Merge pull request #2788 from jareckib/master
paxton_clone v1.20
2025-03-18 16:04:46 +01:00
Jarek Barwinski 4c318d1d86 paxton_clone
v1.20
Added verification - " Verification successful. Data was written correctly."

Signed-off-by: Jarek Barwinski <116510448+jareckib@users.noreply.github.com>
2025-03-18 13:31:12 +00:00
iceman1001 a776f9a0bd style 2025-03-18 08:11:06 +01:00
Iceman 0446509d1e Merge pull request #2786 from jareckib/master
paxton_clone.lua
2025-03-18 07:43:50 +01:00
Iceman e2de8c6644 Merge pull request #2781 from douniwan5788/refactor_concatbits
Refactor the concatbits function to support both MSB and LSB first src
2025-03-18 07:43:36 +01:00
Iceman 4742a3b39b Merge pull request #2780 from douniwan5788/rename_hitag2
Rename Hitag2 functions
2025-03-18 07:43:24 +01:00
Jarek Barwinski 06ff7934f3 Merge branch 'master' into master
Signed-off-by: Jarek Barwinski <116510448+jareckib@users.noreply.github.com>
2025-03-17 23:00:28 +00:00
Jarek Barwinski 6469c87460 Update lf_t55xx_fix.lua
Signed-off-by: Jarek Barwinski <116510448+jareckib@users.noreply.github.com>
2025-03-17 22:56:50 +00:00
Jarek Barwinski 688a3faa88 Update Paxton_clone.lua
Signed-off-by: Jarek Barwinski <116510448+jareckib@users.noreply.github.com>
2025-03-17 20:37:14 +00:00
Jarek Barwinski b3a2e81a06 lf_t55xx_fix.lua
v1.0.1

Signed-off-by: Jarek Barwinski <116510448+jareckib@users.noreply.github.com>
2025-03-17 20:15:24 +00:00
Jarek Barwinski 9e84d9a2f9 paxton_clone.lua
v1.18


Signed-off-by: Jarek Barwinski <116510448+jareckib@users.noreply.github.com>
2025-03-17 14:19:08 +00:00
Henry Gabryjelski 21ad101ff5 Major update to EM4x70 support:
1. Rework how communications with tag occur.
    a. bitstream to be sent to the tag is now fully pre-generated.
    b. bits sent and received are logged with start / end times.

2. Support built-in `hw dbg` for controlling verbosity of debug output

The new bitstream generation and logging has exposed a surprising legacy behavior ... each of the command that sent additional data (beyond the command) were:
* inserting an extra RM zero bit
* force-enabling command parity is used

This was not expected.  However, this PR maintains the behavior of the existing code.

TODO: Root-cause why the third RM bit is needed.  Fix code to remove that hack.

TODO: change the arm/client interface to ONLY use arrays of bytes, with well-defined content endianness, to avoid this problem.
2025-03-16 01:05:55 -07:00
douniwan5788 d13e7b0b64 Refactor the concatbits function to support both MSB and LSB first src 2025-03-15 15:21:58 +08:00
Lucifer Voeltner 0908ff2126 hf_mfu_uscuid.py - A helper script for interacting with USCUID-UL 2025-03-15 09:02:17 +07:00
douniwan5788 e24578c2ea Rename Hitag2 functions 2025-03-15 04:24:42 +08:00
tinooo c3f03d50f1 Merge branch 'RfidResearchGroup:master' into pcf7930-refactor-and-documentation 2025-03-13 15:44:54 +01:00
Iceman 5ad0c14291 Merge pull request #2778 from jareckib/master
lf_t55xx_multiwriter
2025-03-13 10:34:39 +01:00
Jarek Barwinski b3e5c037e5 lf_t55xx_multiwriter
This simple script stores 1, 2 or 3 different EM4102 on a single T5577.
  There is an option to enter the number engraved on the fob in decimal form.
  The script can therefore be useful if the original EM4102 doesn't work but 
  has an engraved ID number. By entering such an ID as a single EM4102, we 
  can create a working copy of our damaged fob.
  A tag T5577 created in this way works with the following USB readers:
  
  - ACM08Y
  - ACM26C
  - Sycreader R60D
  - Elatech Multitech TWN4

Signed-off-by: Jarek Barwinski <116510448+jareckib@users.noreply.github.com>
2025-03-13 08:01:31 +00:00
iceman1001 aa35a8a1a6 missing defines 2025-03-12 17:40:07 +01:00
tinooo 8723037e68 [PCF7931] refactor SendCmdPCF7931
first steps in understading and optimizing this function.
replace != with < - if we don't poll fast enough, it is possible that
the condition != is missed.
2025-03-12 17:39:08 +01:00
iceman1001 06a1627a95 style 2025-03-12 16:48:30 +01:00
iceman1001 2137284a93 style\n Some improvements to trace list -t seos annotations. 2025-03-12 16:41:06 +01:00
iceman1001 2f1b8eb8f2 spelling 2025-03-11 14:23:33 +01:00
iceman1001 57df87c6f3 added identification of textcom, thanks @en4rab 2025-03-11 14:04:11 +01:00
iceman1001 fd0311b139 style 2025-03-11 09:21:01 +01:00
Iceman 6370901476 Merge pull request #2776 from leecher1337/slixlock
Added ISO15693_PROTECT_PAGE support
2025-03-11 09:19:05 +01:00
Eric Betts cfa1bb3a0f Correct oid_hex for hf seos adf and hf seos pacs 2025-03-10 16:42:22 -07:00
leecher1337 c71ba4deb8 Merge branch 'RfidResearchGroup:master' into slixlock 2025-03-10 22:48:39 +01:00
iceman1001 ce115598b6 missing input parameter causing client to crash 2025-03-10 16:03:45 +01:00
leecher1337 0e2a02bdf0 Implement new command hf 15 slixprotectpage to do ISO15693_PROTECT_PAGE on slix tags 2025-03-09 11:54:51 +01:00
Jean-Michel Picod d5a1248862 Fix wiegand InnerRange56 2025-03-05 17:25:45 +01:00
iceman1001 af3a16b25c text and style 2025-03-02 16:45:01 +01:00
Philippe Teuwen beeec2385c fm11rf08s_full pip8 style 2025-03-02 16:41:14 +01:00
Philippe Teuwen 5e018ea3b3 fm11rf08s_recovery.py: fix it given the changes in the client and add some docstring 2025-03-02 16:20:13 +01:00
Donny 8c23ebca2e Fix bug 2025-02-27 14:40:29 -08:00
Donny d2e8066cbf Revise decode_wiegand function 2025-02-27 11:29:57 -08:00
iceman1001 482deecebf hf mf gload did not handle the large dump files yet. Shold need to look if more commands is missing this support. 2025-02-24 08:55:17 +01:00
iceman1001 c498d38b82 the wiegand formats unpack functions now clears the struct after sanity checking is done. Also adapted testing wiegand formats which might just have a preamble bit but not a sentinel bit like iclass credentials 2025-02-23 23:13:08 +01:00
iceman1001 98f6b263ff wiegand decode now accepts --new parameter to decode new padding format <len 1byte><pacs bytes> where len denotes number of zeros bits added in the end of the pacs bytes. You will need to shift accordingly. 2025-02-23 23:10:13 +01:00
iceman1001 66b1a48536 style 2025-02-23 21:16:34 +01:00
iceman1001 2fcdea68d1 style and text 2025-02-23 21:08:16 +01:00
iceman1001 14d50f7ac5 change mem spiffs tree to show id number in decimal. Previously shown in hex. 2025-02-23 21:05:09 +01:00
iceman1001 323a4284ff modified weigand formats to include number of bits 2025-02-22 18:28:38 +01:00
Tiago Esperança Triques 2d930f921a Remove duplicated block print in verbose mode in hf mf view 2025-02-22 10:53:18 -03:00