The Smart Card Detective (SCD)

The SCD is a card-size device that can intercept, monitor and modify the data of an EMV (Chip and PIN) transaction. Although designed for EMV it can be used for any smartcard application. This device and the associated software are the result of my MPhil project.

The SCD can be used as a trusted display, emulate a card or a terminal (or both). You can also use it to analyise card-terminal transactions. For more information about the project (how to get a device, documentation, etc), please see its own webpage here.

Sorry for the disruption, but the smartcarddetective.com website will be down until next week due to changing the host provider.

We have successfully tested the SCD with many CAP readers and terminals. Among the applications implemented I mention: confirmation of requested amount before authorising a transaction, log of transaction data, PIN modification, EMV vulnerabilities. I do not provide the source code used to attack existing vulnerabilities in the system.

I give free access to all the software and hardware files for personal use only. Please read the licenses regarding the software and hardware files (see below) carefully. You can order your SCD device from Smart Architects.

The software is hosted on Google Code. Please use the svn repository to get the current version. Contributors are welcome so get in touch with me if you are interested to join the project.

DISCLAIMER: I am not responsible for any damage or prejudice caused by using the software or hardware provided in these pages. Please use the information provided at your own risk.


Hardware files

The hardware files below are provided under this license.

SCD complete hardware files v2.2
Farnell basket for SCD components
SCD bill of materials


Older versions

All the files, including older versions (although I recommend you use the latest versions as linked above), are available here.