Commit graph

892 commits

Author SHA1 Message Date
iceman1001
df05e28923 added a fingerprint test for OTP algos 2023-01-08 21:54:46 +01:00
iceman1001
063e2da49d Revert "Release v4.15864 - Radium"
This reverts commit 93ca7b4f6e.
2022-10-29 01:34:05 +02:00
iceman1001
93ca7b4f6e Release v4.15864 - Radium 2022-10-29 01:34:05 +02:00
iceman1001
aff29b9d3b silence warning (@natesales) 2022-10-26 06:55:47 +02:00
nvx
bf5f6750f4 Fix gallagher KDF generation for Admin Cards aka Reader Config Cards 2022-08-04 17:05:59 +10:00
iceman1001
712e46ab5a fix #1736 2022-07-30 11:18:11 +02:00
iceman1001
f78ec337ef adapt device side non-printing 2022-07-30 10:07:05 +02:00
iceman1001
834023b132 add a pwd to ntag215 sim if empty 2022-07-30 10:03:51 +02:00
nvx
e2fe92ee3d Fix gallagher desfire kdf for default application card master key 2022-07-20 17:49:51 +10:00
iceman1001
372ab2af98 style 2022-06-12 11:51:50 +02:00
Doridian
83943aafc8 and done 2022-06-11 16:16:56 -07:00
iceman1001
652affbfb1 rework start screen to be shorter 2022-02-26 17:17:14 +01:00
Philippe Teuwen
bbf49ab560 Add a fingerprint of the ARM OS source files to detect when a client expects another ARM image 2022-02-17 01:43:39 +01:00
Philippe Teuwen
d0526d3ba9 Remove mkversion.pl 2022-02-17 01:43:00 +01:00
Philippe Teuwen
623169fe02 fix some CodeQL warnings 2022-02-16 20:28:38 +01:00
iceman1001
0f6061c16f remove debug message 2022-02-11 22:12:46 +01:00
iceman1001
22c1078b85 added pwd generator for NTAG tools. md5 of uid 2022-01-29 16:57:31 +01:00
Philippe Teuwen
140a7f34a4 make style 2022-01-23 20:02:57 +01:00
iceman1001
b9bc5f7a38 fix xiaomi pack algo 2022-01-23 14:38:42 +01:00
iceman1001
0587845c56 added another pwdgen algo 2022-01-23 01:32:14 +01:00
Matt Moran
a6280e2978 Merge remote-tracking branch 'upstream/master' into feat/hf-gallagher-remove-aid-limits 2022-01-15 12:11:12 +13:00
iceman1001
1731695483 Revert "Release v4.14831 - Frostbit"
This reverts commit 0b65f2bc9e.
2022-01-11 19:17:19 +01:00
iceman1001
0b65f2bc9e Release v4.14831 - Frostbit 2022-01-11 19:17:19 +01:00
Philippe Teuwen
5a4584358c make style 2022-01-09 14:10:26 +01:00
iceman1001
0942ce7a68 refactory parity files a bit 2022-01-09 13:34:54 +01:00
iceman1001
fe9348768d use calloc instead 2022-01-09 00:33:33 +01:00
Philippe Teuwen
30aa7aa7d1 Adapting license headers, WIP 2022-01-08 00:40:52 +01:00
iceman1001
89a05b47a8 cppcheck fixes const 2022-01-07 19:31:19 +01:00
Matt Moran
69049a6621 Remove incorrect AID validation 2022-01-07 19:31:36 +13:00
iceman1001
6bb301f4da cppcheck fixes for const 2022-01-06 23:07:47 +01:00
iceman1001
869ae27f35 cppcheck 2022-01-06 22:11:57 +01:00
iceman1001
7efd02b6e0 cppcheck fixes 2022-01-06 22:08:28 +01:00
iceman1001
deb48d2311 cppcheck fix const 2022-01-06 21:53:39 +01:00
iceman1001
05576ba06b cppcheck fixes 2022-01-06 21:00:16 +01:00
Philippe Teuwen
e618fbcd28 typo 2022-01-06 20:14:58 +01:00
iceman1001
e1bcbd8159 select card before trying to send apdu, makes the pm3 not get stuck 2022-01-03 22:09:42 +01:00
iceman1001
0bad12fcac cppcheck 2022-01-01 17:45:43 +01:00
Philippe Teuwen
eb3c48cd25 make style 2021-12-30 12:41:23 +01:00
Philippe Teuwen
85def31a8d hitag1/S trace: add crc check
Example:

[usb] pm3 --> trace load -f traces/lf_HitagS256_dump.trace
[+] loaded 272 bytes from binary file traces/lf_HitagS256_dump.trace
[+] Recorded Activity (TraceLen = 272 bytes)
[?] try `trace list -1 -t ...` to view trace.  Remember the `-1` param
[usb] pm3 --> trace list -t hitags -c
[=] downloading tracelog data from device
[+] Recorded activity (trace len = 272 bytes)
[=] start = start of start frame end = end of frame. src = source of transfer
[=] Hitag1 / Hitag2 / HitagS - Timings in ETU (8us)

      Start |        End | Src | Data (! denotes parity error)                                           | CRC | Annotation
------------+------------+-----+-------------------------------------------------------------------------+-----+--------------------
          0 |          0 | Rdr |18(5)                                                                    |     |
        117 |        117 | Tag |21  a5  b4 [73]                                                          | !crc|
          0 |          0 | Rdr |00(5) 21  a5  b4  73 [8c]                                                |  ok |
        117 |        117 | Tag |c9  00  00  aa [75]                                                      |  ok |
          0 |          0 | Rdr |0c(4) 00 [ab]                                                            |  ok |
        117 |        117 | Tag |21  a5  b4  73 [53]                                                      |  ok |
          0 |          0 | Rdr |0c(4) 01 [b6]                                                            |  ok |
        117 |        117 | Tag |c9  00  00  aa [75]                                                      |  ok |
          0 |          0 | Rdr |0c(4) 02 [91]                                                            |  ok |
        117 |        117 | Tag |48  54  4f  4e [2c]                                                      |  ok |
          0 |          0 | Rdr |0c(4) 03 [8c]                                                            |  ok |
        117 |        117 | Tag |4d  49  4b  52 [1e]                                                      |  ok |
          0 |          0 | Rdr |0c(4) 04 [df]                                                            |  ok |
        117 |        117 | Tag |00  00  00  00 [a6]                                                      |  ok |
          0 |          0 | Rdr |0c(4) 05 [c2]                                                            |  ok |
        117 |        117 | Tag |00  00  00  00 [a6]                                                      |  ok |
          0 |          0 | Rdr |0c(4) 06 [e5]                                                            |  ok |
        118 |        118 | Tag |00  00  00  00 [a6]                                                      |  ok |
          0 |          0 | Rdr |0c(4) 07 [f8]                                                            |  ok |
        118 |        118 | Tag |57  5f  4f  4b [88]                                                      |  ok |
          0 |          0 | Rdr |0c(4) 08 [43]                                                            |  ok |
2021-12-30 01:46:41 +01:00
Philippe Teuwen
62a9f5dcc2 make style 2021-12-29 16:28:50 +01:00
iceman1001
0d38da5de2 make style 2021-12-27 19:36:42 +01:00
iceman1001
2837cfa64f make crc8 hitag1 / zx fct 2021-12-27 17:43:00 +01:00
Philippe Teuwen
17b369cc52 Backport mbedtls fix for gcc 11.1 2021-12-18 23:42:25 +01:00
iceman1001
644da79a50 add legic crc16 to lua 2021-10-23 23:53:59 +02:00
Philippe Teuwen
88308ea727 typos 2021-10-10 01:35:45 +02:00
iceman1001
d3696ee2c3 Revert "Release v4.14434 - crimson"
This reverts commit 2c4c676db2.
2021-09-18 21:44:56 +02:00
iceman1001
2c4c676db2 Release v4.14434 - crimson 2021-09-18 21:44:55 +02:00
Philippe Teuwen
3cadd2906e Fix clang-13 warnings about unused variables 2021-08-25 10:10:46 +02:00
Philippe Teuwen
8280fc3c07 rename global version_information and its struct type 2021-08-21 20:11:22 +02:00
Philippe Teuwen
d88c98a786 Reduce scope of a number of globals:
APDUInFramingEnable atsFSC uid_label_map apdu_in_framing_enable uidmapping KENC_type KMAC_type jpeg_header jpeg2k_header *card_types card_app2_limit iclass_config_types jooks jooks_figures nfc_secret desdefaultkeys aesdefaultkeys k3kdefaultkeys CardAddresses default_3des_keys default_pwd_pack UL_TYPES_ARRAY UL_MEMORY_ARRAY fdxbCountryMapping translateTable invTranslateTable preamble paradox_lut pcf7931_config config DiArray FiArray FArray crc64_table signalprop
2021-08-21 19:56:07 +02:00