Commit Graph

1095 Commits

Author SHA1 Message Date
GameTec_live 197232c148 feat: split linter and formatting check 2026-05-15 13:42:57 +02:00
GameTec-live 013f1f5ecd Merge pull request #420 from nieldk/PRNG-fix
Deploy wiki to GitHub Pages with Jekyll / build (push) Failing after 49s
Deploy wiki to GitHub Pages with Jekyll / deploy (push) Has been skipped
Push handler / Create dev pre-release with artifacts (push) Has been skipped
Push handler / Create tagged release with artifacts (push) Has been skipped
Push handler / Build Firmware (push) Failing after 24s
feat(firmware): Add configurable PRNG type for MF1 emulator
2026-05-15 08:19:14 +02:00
Niel Nielsen 1bf8229d26 Add files via upload 2026-05-14 13:21:31 +02:00
Niel Nielsen 7e48d5427a Add files via upload 2026-05-13 21:22:03 +02:00
Niel Nielsen 1954faf3af Fix: Device does not go to sleep, #421
The fix in EVT_END_SEQ0:
	1.	ANT_NO_MOD() — silences LF_MOD so the local drive no longer charges the peak detector
	2.	bsp_delay_ms(2) — 2ms settle, slightly above the ~2ms time constant so the detector drains to reflect only the external field
	3.	is_lf_field_exists() — now sees the real field state
	4.	If field gone → nrfx_pwm_stop() → EVT_STOPPED → lf_field_lost() runs correctly
	5.	If field present → ANT_MOD() restores modulation for the next PWM sequence​​​​​​​​​​​​​​​​
2026-05-13 21:13:57 +02:00
Niel Nielsen cba4b84c4a FIX MFDEs version detection
Fixes version detection of MFDes info
2026-05-13 12:31:24 +02:00
Niel Nielsen b973385f8f Add full DESFire key check command with 3K3DES support
Adds hf des chk and hf des info commands for MIFARE DESFire EV1/EV2/EV3 key checking and card info enumeration.

Tested against: DESFire EV1 (SAK 0x20, 2KB storage) via Chameleon Ultra v2.1 USB
2026-05-12 11:21:24 +02:00
Niel Nielsen 5a3c0f4354 Add Chameleon Ultra for Sailfish OS to compatible apps 2026-05-11 14:31:24 +02:00
Niel Nielsen cef8b42c26 make_style as that is best practise 2026-05-11 12:36:51 +02:00
Niel Nielsen 0038fdd959 Add files via upload 2026-05-11 11:26:45 +02:00
Niel Nielsen 8351a3e206 Add files via upload 2026-05-11 11:26:13 +02:00
Niel Nielsen 4e8227d331 Add files via upload 2026-05-11 11:09:24 +02:00
Niel Nielsen 0c5e5ba7a2 Add files via upload 2026-05-11 10:51:00 +02:00
Niel Nielsen 6ac9993a41 fix(auth-trace): correct AR/AT prng step counts and add AR decryption display
- prng_successor steps for AR were 32 (should be 64) and AT were 64
  (should be 96), one full 32-bit word off in each case
- AR keystream (ks2) was computed but discarded; AR decrypted value
  was never shown
- Reorder output to show expected → encrypted → decrypted for AR then AT
2026-05-11 10:45:54 +02:00
Niel Nielsen 43f4d55c2b Update app_cmd.c 2026-05-11 10:25:50 +02:00
Niel Nielsen d3f9a521cb Update app_cmd.c 2026-05-11 09:50:23 +02:00
Niel Nielsen 5f8f29c8b4 Update data_cmd.h 2026-05-11 09:48:31 +02:00
Niel Nielsen 9d8c52fbdb Add sleep timeout commands for configuration 2026-05-11 09:45:32 +02:00
Niel Nielsen 68f929b23f Add files via upload 2026-05-10 20:40:39 +02:00
Niel Nielsen 173f8d472e Add files via upload 2026-05-10 20:39:58 +02:00
Niel Nielsen a64798f8a7 Add files via upload 2026-05-10 19:48:06 +02:00
Niel Nielsen 5b12dd4e7e Add files via upload 2026-05-10 19:47:07 +02:00
Niel Nielsen 269d9eb283 Add files via upload 2026-05-10 19:39:42 +02:00
Niel Nielsen 2701e64755 Add files via upload 2026-05-10 19:15:34 +02:00
Niel Nielsen c0fd09b737 Add files via upload 2026-05-10 19:13:59 +02:00
Niel Nielsen e2ce3f3a29 Add files via upload 2026-05-10 17:05:43 +02:00
Niel Nielsen 4bfc18ae6f Add files via upload 2026-05-10 17:05:06 +02:00
GameTec-live f06efdf815 Merge pull request #413 from nieldk/t55write
Deploy wiki to GitHub Pages with Jekyll / build (push) Failing after 35s
Deploy wiki to GitHub Pages with Jekyll / deploy (push) Has been skipped
Push handler / Build Firmware (push) Failing after 34s
Push handler / Create dev pre-release with artifacts (push) Has been skipped
Push handler / Create tagged release with artifacts (push) Has been skipped
T55write
2026-05-08 17:26:51 +02:00
GameTec-live 1a769a0c4a Merge pull request #417 from azuwis/fix-hf-mf-eview
Push handler / Build Firmware (push) Failing after 30s
Deploy wiki to GitHub Pages with Jekyll / build (push) Failing after 13m2s
Deploy wiki to GitHub Pages with Jekyll / deploy (push) Has been skipped
Push handler / Create dev pre-release with artifacts (push) Has been skipped
Push handler / Create tagged release with artifacts (push) Has been skipped
fix: hf mf eview param error due to chunk exceeding 32-block limit
2026-05-07 21:20:58 +02:00
Niel Nielsen 394781a45f Add files via upload 2026-05-07 20:08:23 +02:00
Niel Nielsen 36daf7038c Add files via upload 2026-05-07 20:07:23 +02:00
Niel Nielsen f8b0ae6085 FEAT: hf 14a auth-trace 2026-05-07 17:46:53 +02:00
Niel Nielsen 5c4cf13124 Merge branch 'RfidResearchGroup:main' into t55write 2026-05-07 13:54:35 +02:00
GameTec-live cce9d5b48d Merge pull request #419 from azuwis/fix-hf14a-raw
Push handler / Build Firmware (push) Failing after 26s
Deploy wiki to GitHub Pages with Jekyll / build (push) Failing after 13m0s
Deploy wiki to GitHub Pages with Jekyll / deploy (push) Has been skipped
Push handler / Create dev pre-release with artifacts (push) Has been skipped
Push handler / Create tagged release with artifacts (push) Has been skipped
fix: hf14a_raw should return data bytes, not Response object
2026-05-07 11:24:48 +02:00
Zhong Jianxin d2c1f43a0e fix: hf14a_raw should return data bytes, not Response object
Callers treat the return value as bytes (len(), slicing), but hf14a_raw
was returning the Response object itself, causing TypeError.
2026-05-06 21:05:44 +08:00
Zhong Jianxin 874bb49485 fix: hf mf eview param error due to chunk exceeding 32-block limit
The firmware limits mf1_read_emu_block_data to at most 32 blocks per
request, but eview's chunk_count only honored data_max_length (256).
Added the same 32-block cap already used by esave.
2026-05-06 18:21:47 +08:00
Niel Nielsen bba432c579 Add files via upload 2026-05-01 20:14:24 +02:00
Niel Nielsen f7feda5dc9 Add files via upload 2026-05-01 18:45:52 +02:00
Niel Nielsen 8555f86c22 Merge branch 'RfidResearchGroup:main' into t55write 2026-05-01 17:52:45 +02:00
Niel Nielsen c63cc16bb5 Add files via upload 2026-05-01 17:50:32 +02:00
GameTec-live e4a6e74b45 Merge pull request #387 from naaraxi/main
Deploy wiki to GitHub Pages with Jekyll / build (push) Failing after 39s
Deploy wiki to GitHub Pages with Jekyll / deploy (push) Has been skipped
Push handler / Build Firmware (push) Failing after 24s
Push handler / Create dev pre-release with artifacts (push) Has been skipped
Push handler / Create tagged release with artifacts (push) Has been skipped
Support for changing the wake time in the client
2026-05-01 16:30:25 +02:00
naaraxi 0460d9b95e Support for changing the wake time in the client 2026-05-01 14:36:52 +03:00
GameTec-live d7b8e63966 Merge pull request #406 from nieldk/t55write
Push handler / Build Firmware (push) Failing after 28s
Deploy wiki to GitHub Pages with Jekyll / build (push) Failing after 13m20s
Deploy wiki to GitHub Pages with Jekyll / deploy (push) Has been skipped
Push handler / Create dev pre-release with artifacts (push) Has been skipped
Push handler / Create tagged release with artifacts (push) Has been skipped
hf 14a sniff improvements for nonce collection and crack, fence to catch missing or blocked mfkey binaries
2026-04-30 17:56:42 +02:00
Niel Nielsen 285d81b31e fix: restore executable permission to chameleon_cli_main.py 2026-04-28 20:36:26 +00:00
Niel Nielsen fc35ce41ba Merge branch 'RfidResearchGroup:main' into t55write 2026-04-28 22:08:46 +02:00
GameTec-live dc4c6fdbb0 Merge pull request #403 from DGinefra/main
Deploy wiki to GitHub Pages with Jekyll / build (push) Failing after 1m11s
Deploy wiki to GitHub Pages with Jekyll / deploy (push) Has been skipped
Push handler / Build Firmware (push) Failing after 44s
Push handler / Create dev pre-release with artifacts (push) Has been skipped
Push handler / Create tagged release with artifacts (push) Has been skipped
Add iOS client "MCT Mifare Chameleon Tool" to compatible applications
2026-04-25 10:38:17 +02:00
GameTec-live 763ea77cbd Merge pull request #379 from andrassmuk/fix/issue-378-mingw-pthread
Deploy wiki to GitHub Pages with Jekyll / build (push) Failing after 1m2s
Deploy wiki to GitHub Pages with Jekyll / deploy (push) Has been skipped
Push handler / Build Firmware (push) Failing after 45s
Push handler / Create tagged release with artifacts (push) Has been skipped
Push handler / Create dev pre-release with artifacts (push) Has been skipped
fix: use native winpthreads for MinGW/MSYS2 Windows builds
2026-04-25 08:02:57 +02:00
Niel Nielsen de1d9f6c28 T55xx PAC clone
Add lf clone PAC command
2026-04-24 13:21:48 +02:00
Niel Nielsen ae345c6a59 Fix ADC buffer dimensions in ble_main.c 2026-04-24 11:41:59 +02:00
Niel Nielsen c3fd94ca8c hf 14a sniff, even more descriptive answers 2026-04-23 09:08:23 +02:00