Commit graph

818 commits

Author SHA1 Message Date
iceman1001
27184d7f5b style 2021-04-08 10:44:31 +02:00
iceman1001
8a05a4d1d7 smart raw - now use NG.\nhf iclass config - added more support for keyrollning (WIP)\n 2021-04-08 09:34:11 +02:00
iceman1001
d19da982f0 looping for smart card, inverted the silent to verbose, updated cardhelper stuff 2021-04-04 17:01:43 +02:00
iceman1001
a9aea6c726 fix in nr demodulation , which fixes a crash in "lf em 4x05 info" 2021-04-04 07:48:53 +02:00
iceman1001
4620c0b21e cppchecker fixes 2021-02-23 23:00:29 +01:00
iceman1001
602c9d1542 added some default generators 2021-02-20 13:04:58 +01:00
iceman1001
17bce5fb5a stack warning fix, dont like to fiddle with mbedtls but all our tests works.. 2021-02-19 13:42:15 +01:00
DarkMatterMatt
a4da1476b6 Fix Gallagher data decoding & CRC checks
Descramble function was re-scrambling the data
Skip constant magic prefix `7FEA` to get correct data to decode
Fix offsets & bitmasks to correctly decode card and region codes
Fix CRC refin & refout parameters (both now false)
2021-02-10 15:47:14 +13:00
Anže Jenšterle
cd36770c5e
make style 2021-02-09 16:56:55 +01:00
iceman1001
63739b25d3 started to add touch nd go keygen algo from metrodroid 2021-02-04 22:02:07 +01:00
iceman1001
c50c0f1630 cppchecker fix, removed odd loop 2021-01-29 19:28:13 +01:00
iceman1001
4320486a3b cppchecker fixes 2021-01-29 19:04:35 +01:00
iceman1001
3f370438e5 cppchecker noticed ct vs pt is swapped. Question is where was the error introduced? pt (plaintext) ct (cryptotext) 2021-01-29 18:59:50 +01:00
iceman1001
84bc138841 cppchecker fix - might be called with UID == NULL 2021-01-28 12:46:26 +01:00
iceman1001
02c1034caa fix #1175 - biphase demod identification of value clocks now fails if no changes detected 2021-01-28 00:35:14 +01:00
iceman1001
3f4a98901d analyze nuid - now uses cliparser, and refactored to generators 2021-01-09 11:43:49 +01:00
Philippe Teuwen
7cd80611d3 #makestyleday 2020-12-12 14:46:40 +01:00
cyberpunk-re
7a3faa7de8 fix parsing for psk 2020-12-11 00:17:51 +00:00
tharexde
8a1558757c Merge branch 'master' into allin
update 201110
2020-11-10 00:47:13 +01:00
iceman1001
eec3bc595b coverity warning 2020-11-09 10:48:37 +01:00
tharexde
836ca5da40 Merge branch 'master' into allin
update 201101
2020-11-01 22:57:07 +01:00
NZSmartie
c9a10631de
Gallagher key checking is now supported on MIFARE Desfire
Both `hf mfdes auth` and `hf mfdes chk` now support Key Diversification for
AN10922 and as special treat, Gallagher issued cards.

For `hf mfdes auth`:
```
    -d, --kdf <kdf>                Key Derivation Function (KDF) (0=None, 1=AN10922, 2=Gallagher)
    -i, --kdfi <kdfi>              KDF input (HEX 1-31 bytes)
```

And for `hf mfdes chk`:
```
    -f, --kdf <kdf>                Key Derivation Function (KDF) (0=None, 1=AN10922, Gallagher)
    -i, --kdfi <kdfi>              KDF input (HEX 1-31 bytes)
```

Examples:
- `hf mfdes auth -a 2081f4 -m 3 -t 4 -d 2 -n 2 -k 00112233445566778899aabbccddeeff`
  Will diversify the key for key `2` on AID `2081F4` for Gallagher issued cards

- `hf mfdes chk -f 1 -i 00112233 -d mfdes_default_keys`
  Will read in all the default keys from the dictionary, and diversify them
  using AN10922 with the input data `00112233`

- `hf mfdes chk -f 2 -d mfdes_default_keys`
  Will read in all the default keys from the dictionary, and diversify them
  using AN10922 but with input data generated from the card's UID, AID and
  key number.
2020-11-02 01:41:48 +13:00
tharexde
3ce365ee2b Merge branch 'master' into allin
update
2020-10-26 00:31:27 +01:00
Philippe Teuwen
18a6d3e92a typos 2020-10-23 01:24:58 +02:00
tharexde
069018e72a Merge branch 'master' into allin
update
2020-10-22 01:01:59 +02:00
Philippe Teuwen
76701af8a7 Make clear current FDX in Pm3 is FDX-B only 2020-10-11 22:38:52 +02:00
Philippe Teuwen
3eea2e20bb askdemod_ext: update startIdx in case of weak demodulation too 2020-10-07 22:50:22 +02:00
Philippe Teuwen
3f9ddf9b29 make style 2020-10-06 18:41:15 +02:00
Philippe Teuwen
6fc6517ccb LZ4: silent AddressSanitizer false positive? int8_t x = 0; <= writing 2 bytes?? 2020-10-06 18:01:05 +02:00
Philippe Teuwen
02d861d304 skip address read oob in lz4 for now 2020-10-06 17:44:44 +02:00
Philippe Teuwen
b073a1df65 apply our patch on latest lz4 2020-10-06 17:43:55 +02:00
iceman1001
e9480b8e69 update lz4 from repo 2020-10-06 17:43:49 +02:00
Philippe Teuwen
fdac4da302 skip address read oob in lz4 for now 2020-10-06 17:31:59 +02:00
Philippe Teuwen
e90c386179 LZ4: silent AddressSanitizer false positive? int8_t x = 0; <= writing 2 bytes?? 2020-10-06 16:59:40 +02:00
tharexde
b0cfb28d40 Merge branch 'master' into allin
update
2020-10-03 23:34:23 +02:00
Philippe Teuwen
c3c59e35cb make style 2020-09-30 14:27:19 +02:00
Philippe Teuwen
4e10c9ec0a move idteck to its own file 2020-09-28 21:09:26 +02:00
Philippe Teuwen
8ee30b785e apply our patch on latest lz4 2020-09-28 14:06:44 +02:00
iceman1001
74050af8c2 updated to latest LZ4 source 2020-09-28 10:47:13 +02:00
tharexde
037234bbbe Merge branch 'master' into dev-bruteforce_em4x50
update
2020-09-27 15:03:27 +02:00
tharexde
d0d6317c33 added new function reflect32 2020-09-27 12:53:52 +02:00
iceman1001
c0d5b2427c fix coverity 2020-09-26 14:54:11 +02:00
iceman1001
1aa9600048 add white cloner pwdgen algo (thanks to @paleopterix!) 2020-09-19 11:08:01 +02:00
iceman1001
db9818abe4 add ref for cryptorf which uses 14b crc 2020-08-21 14:11:24 +02:00
Philippe Teuwen
8d97698bd5 remove files committed by error 2020-08-20 20:59:36 +02:00
Philippe Teuwen
b134753a08 cryptorf: style 2020-08-19 22:19:46 +02:00
Philippe Teuwen
9ade745f07 rework cryptorf 2020-08-19 21:48:25 +02:00
Philippe Teuwen
4ed57c7c4d make style 2020-08-13 12:25:04 +02:00
iceman1001
62d9b403b4 Merge branch 'master' of github.com:RfidResearchGroup/proxmark3 into fpga 2020-08-03 21:22:13 +02:00
Philippe Teuwen
e67526ee4d document tweak 2020-07-31 18:22:11 +02:00