Home Blog Unleash the Chameleons!

Unleash the Chameleons!

The ChameleonMini prototypes have been fabricated and tested! This blog post demonstrates how the ChameleonMini can emulate contactless smart cards.

These images show our ChameleonMini prototypes and the major components on the boards:

The Chameleon Mini can be controlled in Linux using cu, minicom, socat (ex. "socat - /dev/ttyACM0,crnl"), and others. Let’s use minicom to check out the features of the Chameleon Mini. We can check the device version by using the command “version?”

First, we can view the configuration of the ChameleonMini by using the “config?” command. You can view all supported configurations by typing “config”. We can change the configuration by using the “config=” command. Let’s change the configuration so that the Chameleon Mini will emulate Mifare Classic 1k cards:

Next, we can use the Chameleon Mini to emulate a Mifare Classic 1K smart card by changing the unique identifier (UID). By using the “uid?” command we can see that the UID is currently set to 00000000. Let’s change this to the arbitrary value of ABCD1234 by using the “uid=” command.

Finally, we will try to connect to the Chameleon Mini and read this new UID using our own ACR122U USB NFC reader.

The Mifare Reader software used for the USB NFC reader shows that connection to the Chameleon Mini was successful. The UID is displayed below and matches what we set the Chameleon Mini to emulate!

Buy your ChameleonMini Today!