Commit graph

627 commits

Author SHA1 Message Date
iceman1001 30c4f0a924 text 2024-07-11 11:04:40 +02:00
iceman1001 05b50a6c26 fix #2418 - the tool mf_nonce_brute has in some odd cases when bruteforcing the last upper 16 bits a chance of actually decrypt the four bytes into a valid mifare classic protocol command with a valid ISO14443-a CRC. See github issue for example.\n We now bruteforce all 0xFFFF keyspace and keep track of how many candidates was found. The output has been improved to help user in this case too. 2024-07-11 10:57:19 +02:00
iceman1001 6e6d00505f added the tears_for_fears.py script by Pierre Granier 2024-06-06 14:45:06 +02:00
iceman1001 98acac3fc2 fix unused warning 2024-05-28 09:52:27 +02:00
iceman1001 d3d701f538 the generation of NrAr is used in the regression tests. I readded the old way and if you call the hitag2_gen_nRaR.py with five params, you get the nice commands instead 2024-05-27 15:08:49 +02:00
Philippe Teuwen 676c91baaf pk st25tn 2024-05-16 23:50:35 +02:00
Iceman 2b276cae1a
Merge pull request #2385 from henrygab/em4x70_add_tests
add `lf em 4x70 calc` and self-tests
2024-05-15 09:19:41 +02:00
Henry Gabryjelski 20711e7037 Add em4x70 tests 2024-05-14 21:06:35 -07:00
iceman1001 5fd4d7e774 fix const param, bitwiseboolean 2024-05-14 14:29:30 +02:00
iceman1001 480d5a3241 array init 2024-05-14 11:26:16 +02:00
Henry Gabryjelski c40f4be3e6 re-enable broken hitag2 test 2024-05-06 07:59:41 -07:00
Henry Gabryjelski 9d33646b80 Disable broken hitag2 test so github actions work 2024-05-05 18:27:35 -07:00
Philippe Teuwen 455d4a9a74 key id 01? 2024-04-23 22:58:18 +02:00
Philippe Teuwen 5ca6d5c493 Update recover_pk.py 2024-04-23 22:51:47 +02:00
iceman1001 3ef3e3a63d update signature data 2024-04-23 02:16:01 +02:00
Benjamin DELPY e6ad06a2c8
Update recover_pk.py with first TruST25 (ST) key
TruST25 (ST) - KeyID 0x04?
`curve=secp128r1, hash=sha256` - from block 63 in ST25TV, starting with KeyID?

Tested on multiple `ST25TV02KC` - `K04S` at block 63, signature in ... ASCII...

Signed-off-by: Benjamin DELPY <benjamin@gentilkiwi.com>
2024-04-23 01:11:05 +02:00
iceman1001 c8849af5e0 This is the major changes made to the HITAG2 commands. Its heavly based on RFIDLers implementation and its been converted to work with Proxmark3. Special thanks to @kevsecurity for his amazing implementations of the Gone in 360 Seconds paper by Roel, Flavio & Balasch. Thanks to @adamlaurie for his RFIDler project. It wouldnt been doable without it. 2024-04-22 16:20:24 +02:00
iceman1001 1b45112ad0 style 2024-04-22 09:40:50 +02:00
iceman1001 042ba20d58 style 2024-04-22 09:36:42 +02:00
iceman1001 67c14c5314 adapt regression tests 2024-04-22 09:21:55 +02:00
Jaka c871e435e4 fix implicit use of time() 2024-04-18 09:40:00 +02:00
iceman1001 9a73e77d72 style 2024-04-11 22:08:25 +02:00
iceman1001 4e540053e9 style 2024-04-07 11:38:51 +02:00
iceman1001 ab2e3d5179 updated the OpenCL Headers from https://github.com/KhronosGroup/OpenCL-Headers/tree/main/CL. 2024-03-26 15:08:34 +01:00
iceman1001 529d57a181 style 2024-03-25 23:34:53 +01:00
iceman1001 140cc1d957 style 2024-03-25 23:33:44 +01:00
wh201906 af11b98f09
Misc work about flashing firmware by JTAG
Add config file for CMSIS-DAP
Highlight the note for unlocking the JTAG ports
2024-02-16 14:57:41 +08:00
Yann GASCUEL f8514f48d7 standalone: add HF_15SIM Standalone mode code source
Also add it into documentation and build_all_firmwares.sh
(standalone mode was added in Standalone Makefiles in a previous commit)
2024-01-24 13:59:12 +01:00
Philippe Teuwen ead228672a crack5opencl: Fix various printf compilation errors when enabling debug macros 2024-01-23 15:10:47 +01:00
Philippe Teuwen 4e29dfa2b5 crack5opencl: Fix MEMORY_FREE_ALL macro, fix segfault 2024-01-23 15:10:07 +01:00
Iceman 18fd68900d
Merge pull request #2237 from socram8888/waveshare-gd
[WIP] Use GDlib in Waveshare ePapers command
2024-01-07 21:51:46 +01:00
iceman1001 482a6464a2 style. we use calloc 2024-01-07 20:47:07 +01:00
Marcos Del Sol Vives 760e4ebc9d
Increase precision in color matching 2024-01-07 20:32:31 +01:00
Marcos Del Sol Vives d27669f22c
Allow image conversion when offline 2024-01-07 18:05:48 +01:00
iceman1001 fc54e61890 fix optarg error 2024-01-02 23:23:40 +01:00
iceman1001 fda0968db2 white space and adding hf_unisniff to buildscript 2024-01-02 23:11:51 +01:00
iceman1001 9d55455d66 fix test for the change of text 2023-12-11 00:10:53 +01:00
iceman1001 7811a1830b adapt tests for new output 2023-12-09 12:03:18 +01:00
iceman1001 fbdb268445 QL88 signature Public Key was identified as Manufacture Mifare Classic before. Now added tests and checks.\nnext step is to use the S17/B key to read the signature 2023-11-28 11:00:48 +01:00
Iceman 7d9326c60d
Merge pull request #2176 from phreakmonkey/mfkey-pthreads
Fix pthreads on older gcc
2023-11-27 14:54:46 +01:00
iceman1001 c0dc9de43f fix for ultra recovery 2023-11-14 19:25:14 +01:00
K.C. Budd 8bf4e7c25e Fix pthreads on older gcc 2023-11-14 08:22:27 -08:00
Grayson Martin e65263c73b
run make style 2023-11-11 14:32:09 -06:00
Philippe Teuwen 3cb023f560 arraylen 2023-11-11 18:24:34 +01:00
Philippe Teuwen ba8e90edfd make style 2023-11-11 18:24:34 +01:00
iceman1001 9ed6a3cb6c fix coverity ID 423236, 423235, 423234. Resource leak, use after free, out-of-bounds 2023-11-11 16:43:12 +01:00
iceman1001 da73a2896a text 2023-11-11 15:47:10 +01:00
iceman1001 ecd7f53eda added a staticnested program that uses two different implementations. The Chameleon Ultra impl and PM3 Impl.\nRunning the test script will show how the CU impl has some issues 2023-11-11 15:46:47 +01:00
iceman1001 a36cfbdb1f move keys check to pre-processing 2023-11-11 15:13:14 +01:00
iceman1001 918e11bac4 there are more requirements in all python scripts in this folder.\nneeds to be added if this file shall be relevant 2023-11-10 00:31:00 +01:00