Philippe Teuwen
b64924cbbd
Add mfulaes_mask_recovery script
2026-01-19 21:47:49 +01:00
Philippe Teuwen
79b99450db
Add ntag22x_suncmac_recovery script
2026-01-19 21:47:49 +01:00
noproto
c2e1567160
Add mfulc_counterfeit_recovery script and mfulc_des_brute tool
2026-01-19 21:47:49 +01:00
Philippe Teuwen
cf0dcd4bfb
Fix hf mfu restore (untested)
2026-01-10 01:50:48 +01:00
Philippe Teuwen
b64e315eb1
Fix hf mfu setuid / hf mfu otptear / hf jooki clone
2026-01-09 19:02:01 +01:00
Lee Hambley
2687abd620
Refactor amiibo loading and debug functions
...
Signed-off-by: Lee Hambley <lee.hambley@gmail.com >
2026-01-03 20:14:53 +01:00
Lee Hambley
3e692c45b1
Update hf_mfu_amiibo_sim.lua
...
Changes the way the `.bin` is loaded into the emulator because Command::newNG didn't work.
Signed-off-by: Lee Hambley <lee.hambley@gmail.com >
2026-01-03 18:19:52 +01:00
Sanduuz
192c5237b8
Added pla.c to experimental client lib CMakeLists
2025-12-30 22:51:19 +02:00
Iceman
ccf61de4ec
Merge pull request #3072 from aaronjamt/patch-keyset-update
...
[hf seos] Combine read/write/admin keys
2025-12-28 16:21:28 +01:00
Iceman
f8434540f5
Merge pull request #3071 from aaronjamt/patch-diversifier-length
...
[hf seos] Fix printed diversifier length
2025-12-28 16:20:41 +01:00
Aaron Tulino (Aaronjamt)
d0ad38d62d
[hf seos] Combine read/write/admin keys
2025-12-27 02:57:30 -07:00
Aaron Tulino (Aaronjamt)
3a26fa884b
[hf seos] Fix printed diversifier length
2025-12-27 02:19:10 -07:00
Aaron Tulino (Aaronjamt)
a0a719245c
[hf seos] Improve error logging for incorrect keys
2025-12-26 21:43:42 -07:00
dxl
ab9f9ebe27
Define json_int_t as type int64_t when JSON_INTEGER_IS_LONG_LONG is enabled.
2025-12-26 11:27:52 +08:00
dxl
ed303e8246
Fix compiler errors (MSYS2+UCRT)
2025-12-26 10:50:22 +08:00
Aaron Tulino (Aaronjamt)
bf01adc309
[hf seos] Clean up fixed array allocations
2025-12-24 09:57:41 -07:00
DXL
621af43a1d
Merge branch 'master' into master
...
Signed-off-by: DXL <64101226@qq.com >
2025-12-24 20:17:37 +08:00
dxl
213c134bdc
staticnested faild to find a KeyB
...
Fixes #2938
2025-12-24 20:02:43 +08:00
Aaron Tulino (Aaronjamt)
08f7e0d45a
Another minor bugfix
2025-12-23 22:51:29 -07:00
Iceman
50a55c21ae
Merge pull request #3065 from aaronjamt/patch-minor-cleanup
...
[hf seos] Minor cleanup
2025-12-23 23:31:01 +01:00
Aaron Tulino (Aaronjamt)
e2bd1444fb
Further optimization
...
Make SHA256 output directly into the final output buffer and make the first SHA1 do the same. The second SHA1 needs an intermediate buffer as it outputs 20 bytes but we only need the first 12.
2025-12-23 14:43:14 -07:00
Aaron Tulino (Aaronjamt)
6da3dc3798
[hf seos] Minor cleanup
2025-12-23 11:02:09 -07:00
Aaron Tulino (Aaronjamt)
3a931fb320
Fix #3063
2025-12-23 10:52:27 -07:00
Iceman
6f55a8a9c0
Merge pull request #3060 from aaronjamt/patch-seos-emu-client
...
[hf seos] Simulate support (2/2)
2025-12-23 11:07:33 +01:00
Aaron Tulino (Aaronjamt)
f1e6e49484
No more rand()
2025-12-22 15:21:47 -07:00
Aaron Tulino (Aaronjamt)
e771408b33
Split single-line ifs
2025-12-22 15:20:30 -07:00
Aaron Tulino (Aaronjamt)
9969e23d98
Remove debug messages
2025-12-22 15:19:31 -07:00
Aaron Tulino (Aaronjamt)
722a8aac8c
[hf seos] Simulate client support
2025-12-22 15:10:51 -07:00
Aaron Tulino (Aaronjamt)
d54659370b
[hf seos] Validate synthesized IV
...
Also adds missing return value checks
2025-12-22 14:38:46 -07:00
Iceman
5ba00920a5
Merge pull request #3059 from aaronjamt/patch-docs
...
Update docs
2025-12-22 11:01:18 +01:00
Aaron Tulino (Aaronjamt)
e0fd7414c2
Update docs
2025-12-21 20:55:26 -07:00
Aaron Tulino (Aaronjamt)
32f1e4b51c
[hf seos] Allow short SIO
2025-12-21 03:55:28 -07:00
Aaron Tulino (Aaronjamt)
f45d2798fb
[hf seos] CommandTable formatting
2025-12-20 14:13:20 -07:00
Iceman
0cee5705f6
Merge pull request #3052 from aaronjamt/hex_conv_cleanup
...
Bytes->Hex conversions cleanup
2025-12-20 22:10:45 +01:00
Aaron Tulino (Aaronjamt)
d7c9094cad
More hex conversion cleanup
...
Found a few more places that can easily be switched to use `sprint_hex_inrow`
2025-12-20 13:49:05 -07:00
Aaron Tulino (Aaronjamt)
d4034d4ea1
[hf seos] Cleanup OID buffer hex conversion
2025-12-20 13:48:10 -07:00
Aaron Tulino (Aaronjamt)
179e6c5681
[hf seos] Add write support
2025-12-20 13:32:41 -07:00
kormax
5dce150e43
Fix CMakeLists.txt
2025-12-19 14:29:55 +02:00
Iceman
4dab61815a
Merge pull request #3044 from aaronjamt/patch-2
...
[hf seos] Make keyslot configurable
2025-12-19 12:10:54 +01:00
Iceman
42cd659b33
Merge pull request #3049 from kormax/nfc-b-polling-loop-annotations
...
Add polling loop annotation support for iso14443b
2025-12-19 12:09:55 +01:00
kormax
34f18a0002
Add polling loop annotation support for iso14443b
2025-12-19 09:29:31 +02:00
Aaron Tulino (Aaronjamt)
dd47e10a3f
Add new keyslot value in keyset
2025-12-18 15:15:37 -07:00
Travis Weathers
61f5493f55
Fix iCLASS block 7 decoder to strip sentinel bit
...
When decoding iCLASS block 7 Wiegand data, the decoder was showing
incorrect bit counts (27 for 26-bit, 36 for 35-bit, etc.) because
it wasn't stripping the sentinel bit that's added during encoding.
This fix:
- Detects when binary string has sentinel bit (leading '1' making
length one more than common formats)
- Strips the sentinel bit and recreates u96 values from corrected
binary string
- Uses corrected length for wiegand decoding
Fixes decoding for 26-bit, 35-bit, and other formats where sentinel
bit causes incorrect format detection.
2025-12-18 14:43:15 -05:00
Iceman
bcf1b57ddd
Merge pull request #3026 from henrygab/safer_safelok
...
Safer safelok routines
2025-12-18 15:10:59 +01:00
Sanduuz
e0eb2a6993
Add qrcode source to CMakeLists
2025-12-18 15:49:29 +02:00
Sanduuz
035464e282
Updated aid_desfire list with newer finnish HRT card AID
2025-12-17 13:12:23 +02:00
Philippe Teuwen
61332b39a4
ulaes dump: read version, sig, counters, etc
2025-12-17 10:06:46 +01:00
Philippe Teuwen
23e11ae5f6
hf mfu info on ULAES: handle locked config more gracefully
2025-12-17 10:06:28 +01:00
Sanduuz
3e0d00bb13
Typo fix in hfmfdes help (0ffset -> offset)
2025-12-16 17:01:37 +02:00
Aaron Tulino
8a929015c9
Make PR more readable
2025-12-11 02:53:54 -07:00