This repository now reflects the historical modifications and commit history made by @maxieds in 2020 to update and finalize the DESFire emulation support started by @dev-zzo in approximately 2017. Its contents have since been merged into the main Chameleon (RevG) firmware sources by pull request (PR) #287. More changes and better reader support are in the works over at my fork of the main (emsec) source code. Please consult the most recent additions and sub-branches there if you want the most up-to-date DESFire support in active development. (For example, see this DESFire-AuthISO-Patch which is still being tested and verified as working with the PM3 hardware -- It still fixes a lot of small bugs aside from the PM3 compatibility issues getting worked out right now.) Finalized, and well tested, known working versions of the forked development code will in due time (eventually) get submitted as PRs to the main firmware sources. At this point, I am going to archive this repository to keep it around and preserved for posterity's sake. 🙂
This project aims to bring a full featured Mifare DESFire tag emulation support to the standard sources for the Chameleon Mini RevG firmware.