33 Commits

Author SHA1 Message Date
suut
6e4a564417 Fix typo in CMakeLists.txt 2026-02-02 21:25:14 +01:00
suut
f6ac86cc19 Fix missing bswap64 on Windows 2026-02-02 21:22:01 +01:00
suut
f1ae0e0bb0 Disable the "deprecated declaration" warning for MSVC build 2026-02-02 20:35:59 +01:00
suut
b10f4ccb25 Fix build on Darwin 2026-01-24 01:59:03 +01:00
suut
ec1bd33b5f Add TCP and Android (Termux) support 2026-01-24 01:30:19 +01:00
noproto
1ee7da63b1 Add initial ULCG/USCUID-UL support 2026-01-19 23:29:05 +01:00
TeCHiScy
098e0a914b feat: add lf HIDProx read, t55xx write, emulate function (#267)
* feat: add lf HIDProx read, t55xx write, emulate function

code quaility:
- consistance: simulation -> emulation, label -> tag
- machine translated unreadable comments are made native

logic:
- newly added cli command includes: `lf hid prox read`, `lf hid prox write`, `lf hid prox econfig`
- machester demodulator is simplified
- various wiegand formats of HIDProx are supported
- goertzel algorithm is used in  HIDProx FSK demod
- lf read is refactored using stream/feed pattern to boost scan speed
- t55xx write is refactored to share same logic between em410x & HIDProx
- lf emulating is refactored to use PWM peripheral, allowing more card type to be added

closes: #212, #210

* chore: remove not implemented wiegand format comments

* fix: build ci

* fix: build ci

* fix: build ci

* fix: build ci
2025-08-04 07:01:53 +02:00
Foxushka
cf00761902 Key recovery via backdoor for static encrypted nonce cards (#263)
* Implement MF1_ENC_NESTED_ACQUIRE in firmware

* Implement MF1_ENC_NESTED_ACQUIRE in software + fix code formatter

* Remove xz and pthreads from sources, use CMake FetchContent

* Update changelog

* lzma.h

* Update CMakeLists.txt

* Update CMakeLists.txt

* Probably fix workflow taking wrong commit for building

* Fix CMake building tools into bin/Debug on Windows

* Added cmd for fetching all slots nicks (without 16 commands)

* Fix type and use temp directory instead cwd (https://github.com/RfidResearchGroup/ChameleonUltra/pull/261)

* Fix endian for mfu_read_emu_counter_data and mfu_write_emu_counter_data

* Fix  --key interpreted as list
2025-08-01 22:12:07 +02:00
zeusricote
2b0d02f12e complete hardnested attack implementation (#254)
* hardnested test fixed, increased timeout on mf1_hard_nested_acquire to fix cmd exec timeout on clone

* hardnested recovery(cli command not yet ready), based in noproto/HardnestedRecovery

* removed compiled binary

* Hardnested cli ready

* removed some unnecesary files

* removed unnecesary cached files

* cmake now builds hardnested too

* removed license.md

* added liblzma source(should fix checks not passing)

* i missed a line

* trimmed xz sources

* cmake now links local liblzma.a

* third try(warning solved)

* cmake now builds and links correcctly liblzma.a

* xz-5.8.1 vfolder renamed to xz

* fixed paths

* runner test

* removed wrong placed check

* disable landlock under windows

* missing files

* missing files

* windows strtok fix

* corrected lzma path under windows

* fix

* set release config for liblzma

* corrected path

* trailing_zeros

* msclock

* msclock integer issue

* msclock missing header

* fallback if not using msvc

* deleted include by accident

* revert clock change

* change custom target for custom command

* windows fmemopen implementation

* wrong path

* wrong name

* use fmemopen only when not using msvc

* use fmemopen.h when building on windows, non msvc

* re-add static link

* wrong filename

* pthread handling for mingw(proxspace)

* cleanup
2025-04-18 23:53:25 +02:00
dxl
5784966c3a cmake_minimum_required from 3.1 updated to 3.5 2025-04-02 13:23:53 +08:00
dxl
6439b25500 Fix the issue where compiling on Linux does not link to the pthread library. 2025-01-17 12:44:04 +08:00
dxl
3b14270976 Staticnested results quite poor compared to pm3 implem #183 2023-11-15 18:53:02 +08:00
Philippe Teuwen
55cd19f0db Move bins to simplify pyinstaller paths 2023-10-23 22:54:37 +02:00
Philippe Teuwen
bb47bd5159 make style 2023-10-23 19:16:42 +02:00
dxl
15698fb338 Nested(And StaticNested) multithreaded decryption. 2023-10-17 16:34:22 +08:00
dxl
0e3144c994 Fixed bug where the 'i' variable was incorrectly used on printf 2023-10-17 16:25:48 +08:00
Augusto Zanellato
4347cd9048 Add PyInstaller support for client 2023-09-27 13:52:26 +02:00
Philippe Teuwen
14bffafb2a style 2023-09-20 01:26:47 +02:00
Philippe Teuwen
cd73ac89ee staticnested.c: translate comments, fix typo 2023-09-19 22:09:15 +02:00
Philippe Teuwen
ebb77dc938 recode GB18030..UTF-8 staticnested.c 2023-09-19 22:02:49 +02:00
Philippe Teuwen
624e96aee9 fix compilation 2023-09-19 13:18:02 +02:00
dxl
32b3e19279 Added support for StaticNested(FastDecrypt). 2023-09-19 18:24:30 +08:00
Philippe Teuwen
86fcaa3d56 typos & style 2023-08-26 04:42:40 +02:00
Philippe Teuwen
05f25e830c More Chinese (auto) translation 2023-08-25 19:51:27 +02:00
Philippe Teuwen
e3ff2d0d95 C files: same style as for pm3 repo 2023-08-23 00:22:22 +02:00
Philippe Teuwen
37c99cece0 tabs to 4 spaces 2023-08-23 00:20:01 +02:00
Philippe Teuwen
e43e668594 Remove tabs & spaces at end of lines 2023-08-23 00:18:31 +02:00
iceman1001
6292ef58e3 fix compiler warning 2023-07-29 13:27:59 +02:00
iceman1001
338fb13027 fix compiler warning. moved input param checking to earlier. 2023-07-29 12:29:16 +02:00
iceman1001
93c17d5727 remove warning for string formatter 2023-07-29 10:42:18 +02:00
iceman1001
2c0e0454de remove warning when compiling 2023-07-29 10:41:52 +02:00
Philippe Teuwen
b97c4a0b53 Fix GB18030 => UTF-8 encodings 2023-07-21 23:21:23 +02:00
dxl
d866e6f962 project merge 2022-12-22 12:43:05 +08:00