SDR tool for NFC signal sniffing and protocol decoding
Top 65.9% on sourcepulse
This project provides a real-time NFC signal and protocol analyzer for NFC-A, NFC-B, NFC-F, and NFC-V standards, as well as ISO7816 contact smart cards. It targets researchers, hobbyists, and security professionals interested in understanding and analyzing NFC and smart card communications using Software Defined Radio (SDR) and logic analyzers. The tool offers detailed signal visualization, protocol decoding, and data export capabilities.
How It Works
The core of the analyzer uses SDR receivers (AirSpy, RTL-SDR) to capture raw I/Q data at 13.56 MHz (or its harmonics). It then applies signal processing techniques including DC offset removal, envelope detection, and standard deviation calculation to prepare the signal. Demodulation is achieved through correlation for ASK/Miller/Manchester modulations and a novel symbol-to-symbol multiplication method for BPSK. Different bitrates are handled by a bank of correlators. For contact cards, it interfaces with DreamSourceLab logic analyzers to decode ISO7816 protocols.
Quick Start & Requirements
Highlighted Details
Maintenance & Community
The project is maintained by josevcm. There are no explicit links to community forums or active development discussions provided in the README.
Licensing & Compatibility
Limitations & Caveats
The project is described as a didactic exercise rather than a production application, with potential for performance improvements. NFC-V support is limited to one of the two response modes. RTL-SDR performance is significantly limited due to hardware constraints. The README notes that Pro16 and Pro32 logic analyzers are supported but not tested.
1 day ago
Inactive