Skip to content

Commit 25e6545

Browse files
authored
Merge pull request #335 from tomaspre/master
Fix desfire build and edit readme
2 parents 791720c + 796c240 commit 25e6545

2 files changed

Lines changed: 3 additions & 16 deletions

File tree

Firmware/Chameleon-Mini/Makefile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -234,6 +234,8 @@ SRC += Application/DESFire/../MifareDESFire.c \
234234
Application/DESFire/DESFireChameleonTerminal.c \
235235
Application/DESFire/DESFireCrypto.c \
236236
Application/DESFire/DESFireFile.c \
237+
Application/DESFire/DESFireGallagher.c \
238+
Application/DESFire/DESFireGallagherTools.c \
237239
Application/DESFire/DESFireISO14443Support.c \
238240
Application/DESFire/DESFireISO7816Support.c \
239241
Application/DESFire/DESFireInstructions.c \

README.md

Lines changed: 1 addition & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -16,22 +16,7 @@ To upgrade the firmware of your ChameleonMini, please visit the [Getting Started
1616

1717
Supported Cards and Codecs
1818
--------------------------
19-
See [here](https://github.com/emsec/ChameleonMini/wiki/Supported-Cards-and--Codecs).
20-
21-
Notes for MIFARE DESFire emulation
22-
--------------------------
23-
There is some limited DESFire support. Please see the DESFire specific readme [here](https://github.com/emsec/ChameleonMini/blob/master/Doc/DESFireSupportReadme.md). As of 1st of May 2023 the following has been tested:
24-
* UID emulation and change
25-
* Authentication using all available ciphers
26-
* App creation, key creation/change when the app uses AES
27-
* AES encrypted file operations (max file len 32 bytes)
28-
* CMAC calculation and IV updates for most operations (AES only!)
29-
30-
If some functionality is not listed above, it does not mean that it will not work. It just wasn't tested. We focused on AES support first, other alorithms may be available later. Most of the DESFire code was submited in a PR (see the Readme). Any EV2/EV3 specific functionality is NOT available.
31-
32-
Experimental support for Gallagher
33-
--------------------------
34-
There's some support for pentesting Gallagher systems that use AES encrypted cards (and AES only!). Please see the Gallagher specific Readme [here](https://github.com/emsec/ChameleonMini/blob/master/Doc/DESFireGallagherReadme.md). This is available as of 1st of May 2023 and may be (re)moved at any time as space on the device is sacre.
19+
See [here](https://github.com/emsec/ChameleonMini/wiki/Supported-Cards-and--Codecs). The linked wiki page also includes notes on DESFire emulation and certain cases of application specific emulation (Gallagher).
3520

3621
Questions
3722
---------

0 commit comments

Comments
 (0)