Commit graph

19084 commits

Author SHA1 Message Date
Iceman c7af82f146
Merge pull request #2519 from douniwan5788/reflect
Reflect
2024-09-17 18:52:28 +02:00
douniwan5788 11353044ca refactor: cleanup & optimize reflect* 2024-09-17 23:22:37 +08:00
douniwan5788 eda204bf87 add: reflect48 2024-09-17 23:22:37 +08:00
douniwan5788 f4b01f69a6 fix: reflect64 2024-09-17 23:22:37 +08:00
Iceman d46b074fbc
Merge pull request #2517 from Antiklesys/master
Updated hf iclass legbrute
2024-09-17 13:18:43 +02:00
Iceman 6149a6f6c8
Merge pull request #2513 from douniwan5788/hitagS_tag
refactor: switch hitagS_tag to union
2024-09-17 13:18:27 +02:00
Antiklesys 43e6d42ce9
Update cmdhficlass.h
Signed-off-by: Antiklesys <syselkitna@gmail.com>
2024-09-17 17:18:23 +08:00
Antiklesys ac0260570a
Update cmdhficlass.c
Signed-off-by: Antiklesys <syselkitna@gmail.com>
2024-09-17 16:35:52 +08:00
Antiklesys f24b087c19
Update cmdhficlass.c
Signed-off-by: Antiklesys <syselkitna@gmail.com>
2024-09-17 15:46:33 +08:00
Iceman 1b2987c016
Merge pull request #2518 from henrygab/TraceCleanup
Trace cleanup
2024-09-17 09:43:20 +02:00
Antiklesys 3c258827e8 Removed unused multithreading functions and updated to uint64_t 2024-09-17 15:35:23 +08:00
Antiklesys f70008bd0c Optimized legbrute
Removed multithreading and bottlenecks in favor of sequentially generated keys.
Multithreading can/should be reimplemented but optimized for keyspaces
2024-09-17 15:08:15 +08:00
Henry Gabryjelski 1d4e5e8d90 Fix .PM3 traces that exceed single-byte range
This was done programmatically using python.

The `lf_Keri.pm3` was in range `[-508 .. 491]` (1000 value range).
Each value was divided by four, cast to integer, and then adjusted by +1 (to center the values).
The data plot in the pm3 client now shows discernible changes in amplitude.
The resulting samples are all within range [-128,127].

This final fix allows ALL sample `.pm3` traces to be converted to one-byte-per-sample binary format.
2024-09-16 23:35:03 -07:00
Henry Gabryjelski 1a7267ca53 Fix .PM3 traces that exceed single-byte range
This was done programmatically using python.
Files with a range that fell outside of [-128,127], but which would fit into that range, were offset by the noted amount to ensure the file woul now fit within range [-128,127].  This allows the trace files to be converted to one-byte-per-sample binary format, for example.

offset | filename
-----|-----
`-14` | `lf_Q5_mod-manchester.pm3`
`-14` | `lf_Q5_mod-nrz.pm3`
`-10` | `lf_Q5_mod-fsk1.pm3`
`-15` | `lf_Q5_mod-biphase.pm3`
`-9` | `lf_Q5_mod-fsk2.pm3`
2024-09-16 23:05:15 -07:00
Antiklesys 5bbffafe65 Updated hf iclass legbrute
Update legbrute to perform a double check when finding a potentially valid raw key, to ensure that is indeed the raw key and works against multiple macs (for the same epurse values).
2024-09-17 13:01:39 +08:00
Iceman f1d638c295
Merge pull request #2516 from Antiklesys/master
Update legbrute for even threads
2024-09-16 20:04:34 +02:00
Iceman c9b1cc1d95
Merge pull request #2514 from douniwan5788/hexdump
refactor: Optimize Dbhexdump
2024-09-16 19:53:48 +02:00
Iceman e46024e6a4
Merge pull request #2515 from douniwan5788/doc
doc: fix H7 link
2024-09-16 19:47:28 +02:00
Iceman c34068bc94
Merge pull request #2512 from douniwan5788/concatbits
refactor: move concatbits() to commonutil
2024-09-16 19:41:17 +02:00
Antiklesys 49524575be Update legbrute for even threads
Updated legbrute to use an even number of threads and display the starting key of every key block. Useful in case the operation needs to be halted and resumed
2024-09-17 01:32:44 +08:00
douniwan5788 1a07ff1c12 refactor: switch hitagS_tag to union 2024-09-17 01:02:32 +08:00
douniwan5788 e5c0007f0b refactor: move concatbits() to commonutil 2024-09-17 01:00:32 +08:00
douniwan5788 0de7864755 refactor: Optimize Dbhexdump 2024-09-17 00:58:12 +08:00
douniwan5788 ce676b2a84 doc: fix H7 link 2024-09-17 00:57:26 +08:00
iceman1001 805dc99b97 lf search - now tries to read out hitag2 data with the paxton key. 2024-09-15 18:19:28 +02:00
Iceman c9531ae62b
Merge pull request #2510 from douniwan5788/fix_uid
Fix Hitag S get uid
2024-09-15 17:45:48 +02:00
Philippe Teuwen fbef3c0a21 Should allow reproducible builds 2024-09-15 14:10:08 +02:00
iceman1001 32058894ea style 2024-09-15 13:16:35 +02:00
iceman1001 3ea655c86d text 2024-09-15 11:43:05 +02:00
douniwan5788 ec827887bf fix: keep error msgs until we have proper error codes to diff them on the client side 2024-09-15 12:56:51 +08:00
douniwan5788 e15356ab0e fix: hts_read_uid 2024-09-15 12:56:51 +08:00
douniwan5788 662b194e56 refactor: hitag S code sytle & cleanup 2024-09-15 12:56:51 +08:00
Philippe Teuwen 17bfed94da mfkey64: abort if key recovery failed 2024-09-15 00:10:21 +02:00
iceman1001 febaa64b4d make all device side HTS messages DBGlevel extended 2024-09-14 22:00:52 +02:00
iceman1001 d715871df8 ....fix type 2024-09-14 21:07:15 +02:00
iceman1001 d1029ce281 Merge branch 'master' of github.com:RfidResearchGroup/proxmark3 2024-09-14 21:05:19 +02:00
iceman1001 db1b28f327 rename hts read/write commands to rdbl/wrbl to match rest of the client. added a lf hitag hts reader comamnd, modified the lf search to identify hitag2/s/82xx in the chipset detection 2024-09-14 21:00:42 +02:00
Iceman 395d16c741
Merge pull request #2509 from douniwan5788/0em410
fix: all zeros is a valid Em410x too
2024-09-14 18:40:48 +02:00
iceman1001 dd32fceb54 support function 2024-09-14 18:38:28 +02:00
iceman1001 34e00146c6 change data available check in hf mf sim on device side. 2024-09-14 18:37:56 +02:00
douniwan5788 8609322871 fix: all zeros is a valid Em410x too 2024-09-14 23:49:46 +08:00
iceman1001 20a0bc3a81 style 2024-09-14 15:03:29 +02:00
iceman1001 9ebe5ae8dd text 2024-09-14 14:55:23 +02:00
iceman1001 a636d97551 remove non informative message 2024-09-14 14:24:03 +02:00
iceman1001 fc17873e1d fix xpression compared to zero 2024-09-14 14:22:25 +02:00
iceman1001 ec33873738 fix wrong type 2024-09-14 14:20:34 +02:00
iceman1001 8f9ca98f6c fix narrow type .. 2024-09-14 14:19:20 +02:00
iceman1001 4af367f66f fix ats 2024-09-14 14:16:36 +02:00
iceman1001 0fe568970b style 2024-09-13 13:44:16 +02:00
iceman1001 77e94c8047 use DEFINES instead 2024-09-13 13:43:32 +02:00