ChameleonMini
This is NOT the official repository of ChameleonMini, a freely programmable portable tool for NFC security analysis that can emulate and clone contactless cards, read RFID tags, and sniff/log RF data. This repository brings support for the Chameleon Tiny.
Our Project is based on the open-source project ChameleonMini RevG by Kasper & Oswald. They also have their own Webshop.
- Information:
- Chameleon Tiny Site: Here
- Chameleon BLE API: Here
- Doxygen: Here
- For viewing some of the documentation
- Binaries: Here
- Install: Here
- Documentation (RfidResearchgroup):
- Source: Here
- Need to manually download and view
- Open Doc/Doxyfile and then in application
Show HTML Output
- Documentation (emsec):
- Tools:
- Phone APP:
- Android: Chameleon
- The Android APP is currently NOT compatible with the official firmware
- IOS: ChameleonTiny Manager
- The IOS APP is currently NOT compatible with the official firmware
- Credit to bettse
- Password: e4g1
- Optional GUI (Windows Only):
- Chameleon Firmware:
- Compile the latest firmware: Here
- Or use the precompiled: Here
- The Chameleon Mini REV.G version uses the same firmware for both the Mini with Bluetooth version and Tiny
- The hardware design of the RF part is exactly the same
- The hardware is also compatible with the official firmware of the KAOS brothers
- Terminal APP:
- DFU driver:
- The DFU driver comes from ATMEL's official LIBUSB driver library
- You can download it yourself or from the repo: Here
- DFU Programmer:
- Zip file from SourceForge: Here
- Resellers:
- Our Asia & Oceania Reseller: Here
- Our Europe Reseller: Here
- Our US Reseller: Here
- Repository Structure:
- Doc: A folder for doxygen documentation
- Drivers: Chameleon drivers for Windows and Linux
- Dumps: Dumps of different smartcards
- Hardware: The layout and schematics of the PCB
- Firmware: The complete firmware including a modified Atmel DFU bootloader and LUFA
- Software: Contains a python tool for an easy configuration (and more) of the ChameleonMini
- WARNING: This is currently under construction
- RevE: Contains the entire contents of the discontinued RevE repository
- RevE-light: Contains our development files for the RevE-light
- WARNING: This is currently not supported / not functional
A. Upgrade to the latest firmware
A1. Upgrade Chameleon AVR Firmware
- Optional GUI (Windows Only)
- Terminal APP
- Firmware
- DFU Driver
- DFU Programmer
2. Create a Working Directory
- Create a directory to work from
- Place the Chameleon firmware in the directory
- Unzip the DFU Programmer folder to the working directory
- If you are using the auto install on Windows, place ChameleonFirmwareUpgrade.bat in the working directory as well
3. Enter the Chameleon Direct Firmware Update (DFU) mode:
Method 1: GUI (Windows Only)
-
Mini or Tiny:
- If it is a Chameleon Mini, ensure it is in the
OFF position
- Connect it via USB cable to your computer
- On the Mini, it may be a good idea to remove the battery before putting the device into
DFU mode
- Under the
Settings tab, Send the Upgrade command while the Chameleon is connected
- This only puts the Chameleon in
DFU mode
- It does NOT start installing the firmware at all
- Chameleon should now be in
DFU mode
-
Further information:
Method 2: CLI
4. Install DFU Driver:
Windows
- Mini or Tiny:
- Download the drivers from the repo
- Ensure you have connected your Chameleon and that it is in
DFU mode
- You should have an unknow USB device in device manager
- Update the device with the driver files from the repo
- You should now have an 'ATxmega*' device
5. Start Firmware Upgrade:
Method 1: Automatic (Windows Only)