Antiklesys
0ae7e2cd68
Completed hf iclass unhash pre-image generation
...
Finished the pre-image generation algorithm to take in account edge scenarios based on special values of z0..z7 that return the same modulo values even tho they have different original values.
This allows the generation of more than 8 pre-images when reversing hash0, showing the full set of valid pre-images per each diversified key.
2024-09-30 11:24:32 +08:00
Antiklesys
d5469d567f
Added hf iclass unhash
...
Added hf iclass unhash based on the document "Exposing iClass Key Diversification"
The command works but only handles the "main" scenarios, retrieving only 8/512 potential hash0 pre-images.
Handling of the additional pre-images is still work in progress.
2024-09-29 21:38:20 +08:00
Philippe Teuwen
2eac5419f0
Add crypto1 support to hf 14a raw
2024-09-26 23:47:09 +02:00
Sanduuz
4979bb2043
Fixed typo in standard name
2024-09-25 10:42:53 +03:00
douniwan5788
ef0bae7bc6
refactor: cleanup PacketResponseNG init
2024-09-24 21:06:42 +08:00
Iceman
350ed787e1
Merge pull request #2534 from evildaemond/master
...
Adding hf 14a simaid
2024-09-23 12:04:00 +03:00
Iceman
425c44ff5b
Merge pull request #2533 from ry4000/master
...
R&Y: Added UMO and MONECARTE AIDs to aid_desfire.json
2024-09-23 12:01:52 +03:00
Adam Jon Foster
92ce2cb780
Update cmdhf14a.h
...
Added HF 14a AID Sim
Signed-off-by: Adam Jon Foster <me@evildaemond.com >
2024-09-23 14:32:14 +08:00
Adam Jon Foster
4b4afc623f
Update cmdhf14a.c
...
Added HF 14a AID Sim
Signed-off-by: Adam Jon Foster <me@evildaemond.com >
2024-09-23 14:31:52 +08:00
ry4000
7ab9de3aab
R&Y: Added UMO and MONECARTE AIDs to aid_desfire.json
...
Added UMO Mobility transport AIDs.
Added European Student Card student AIDs.
Signed-off-by: ry4000 <154689120+ry4000@users.noreply.github.com >
2024-09-23 14:11:22 +10:00
douniwan5788
f03eb1156a
refactor: process Hitag S common args
2024-09-22 20:16:49 +08:00
douniwan5788
8b7f34b4d9
refactor: Merge enum hitag_function. read/write has already been differentiated by command
2024-09-22 20:05:25 +08:00
Iceman
495759d6bd
Merge pull request #2530 from nemanjan00/avx512f
...
Patch for hardnested attack, for avx512f, by @xianglin1998
2024-09-22 10:33:20 +03:00
Iceman
0331b66e78
Merge pull request #2529 from douniwan5788/move_to_hts
...
Move to hts
2024-09-22 10:32:13 +03:00
Iceman
5f44f23b92
Merge pull request #2527 from douniwan5788/82xx_page
...
fix: bypass some limits for 82xx
2024-09-22 10:30:57 +03:00
Iceman
0476596524
Merge pull request #2526 from douniwan5788/lfsearch_hangs
...
fix: `lf search` hangs
2024-09-22 10:29:14 +03:00
Iceman
d68bddaf0e
Merge branch 'master' into dev
...
Signed-off-by: Iceman <iceman@iuse.se >
2024-09-22 10:28:04 +03:00
Nemanja Nedeljkovic
dd9d9d8f9e
Patch for hardnested attack, for avx512f, by @xianglin1998
2024-09-22 02:30:49 +02:00
douniwan5788
0ef374e06f
fix: lf search hangs
2024-09-21 23:37:55 +08:00
douniwan5788
eb3cd2a3eb
refactor: move lf hitag read/write --hts to lf hitag hts rdbl/wrbl
2024-09-21 23:36:31 +08:00
douniwan5788
0614251555
refactor: move lf hitag sim --hts to lf hitag hts
2024-09-21 23:36:31 +08:00
douniwan5788
a9cf1cc67b
fix: bypass some limits for 82xx
2024-09-21 23:34:38 +08:00
Jean-Michel Picod
2094f5f92b
Print LUA and Python interpreter versions
2024-09-20 17:44:09 +02:00
Jean-Michel Picod
59f9272993
Silly gitignore file
2024-09-20 17:39:30 +02:00
Jean-Michel Picod
8a4a6da287
Add missing file which was gitingore'd
2024-09-20 17:32:18 +02:00
Jean-Michel Picod
0c116f5517
Add the old bit32 LUA module as a compatiblity shim.
...
Many exisiting LUA scripts are using bit32 which has been removed
in LUA5.4 in favor of native language support of bitwise operations.
Yet, it's easier to backport this module rather than patching all the
existing LUA scripts because most of them can't be tested.
2024-09-20 17:21:17 +02:00
Jean-Michel Picod
22658097a7
Make the scripting code compatible with LUA 5.4
...
There's no unsigned anymore, just integers.
2024-09-20 17:21:17 +02:00
Jean-Michel Picod
ad65b41aa7
Update SWIG wrapper
2024-09-20 17:21:17 +02:00
Jean-Michel Picod
d616439618
Funtion unpack moved to table.unpack in LUA 5.3+
2024-09-20 17:21:17 +02:00
Jean-Michel Picod
0421f5fde5
Update dkjson to a more recent version supporting utf-8 too
2024-09-20 17:21:17 +02:00
Jean-Michel Picod
fa949538ce
Ansicolors was a LUA5.1 module. Move it to LUA5.2+ module style.
2024-09-20 17:21:17 +02:00
Jean-Michel Picod
18e3600d95
Update build and CI scripts to LUA 5.4
2024-09-20 17:21:17 +02:00
Jean-Michel Picod
0fcc3107b0
Bump LUA version from 5.2 to 5.4
2024-09-20 17:21:16 +02:00
Antiklesys
b92e357307
Update cmdhficlass.c
...
Signed-off-by: Antiklesys <syselkitna@gmail.com >
2024-09-18 23:18:30 +08:00
Antiklesys
47dc372ca7
Update cmdhficlass.c
2024-09-18 23:16:42 +08:00
Antiklesys
90b05106f8
Updates to iclass legrec and legbrute
...
Streamlined legbrute to remove then need for CSN and validate variables accuracy as per Iceman's suggestions.
Updated legrec (client side only) for the future arm side PR
Fixed variable overflow on the arm side for hex conversions
2024-09-18 18:10:53 +08: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
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
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
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
e5c0007f0b
refactor: move concatbits() to commonutil
2024-09-17 01:00:32 +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
iceman1001
32058894ea
style
2024-09-15 13:16:35 +02:00
iceman1001
3ea655c86d
text
2024-09-15 11:43:05 +02:00
douniwan5788
662b194e56
refactor: hitag S code sytle & cleanup
2024-09-15 12:56:51 +08:00