maxieds / ChameleonMiniDESFireStack

🦎Mifare DESFire emulation support for the ChameleonMini (RevG) firmware. ☮✌️🇺🇦🇺🇸
Other
20 stars 3 forks source link

Libnfc compatible NFC readers for testing the firmware DESFire support #3

Closed maxieds closed 4 years ago

maxieds commented 4 years ago

Carried over from the post here:

If you want a cheap, reliable and configurable device you can use the ST M24LR-DISCOVERY dev board: it's basically an STM32 driving a CR95HF NFC front end. Being a dev board the sources for STM firmware are available and (pretty) easily editable, if you ever needed to. It can be used with the demo software or with python via simple HID commands.

Or you can buy a Proxmark for cheap on eBay: 36€ if you apply the PITLONG20 coupon listed on the item's page. Some of my friends use these ones and, after some initial issues with the older bootloader which must be upgraded, they're kinda fine.

--Edit-- By pure chance I stumbled upon this issue on the PM repo Proxmark/proxmark3#916 (comment) in which @pwpiwi complains about RDV3 Easy issues. Given his experience in Proxmark's codebase, I'd like to retract my take about the "acceptable reliability" of the Proxmark3 Easy on eBay. If you want a proxmark go for the proper ones (RDV3 or RDV4)

maxieds commented 4 years ago

For what it's worth, before getting into the device that @ceres-c suggested above, I finally got a working libnfc compatible device to work: Identive SCM SCL3711, USB 13.56 Mhz ISO 14443, Mifare, Felica Reader (no longer listed on Amazon, US). I have previously had problems with multiple seemingly standard NFC readers over USB, but this one does the trick. Anything that works well with libnfc on your platform of choice will allow users to verify my testing code works. Help with testing corner cases and expected behavior from the PICC emulator is welcome!