Skip to content

Latest commit

 

History

History
56 lines (38 loc) · 1.55 KB

README.md

File metadata and controls

56 lines (38 loc) · 1.55 KB

NFC SRIX Programmer

An CLI NFC application for reading, writing, analyzing, NFC ST SRI512 and SRIX4K tags.

Prerequisites

Build

You can use the provided build.sh or follow these simple steps:

mkdir build
cd build
cmake ..
make

Features

  • Read EEPROM content
  • Read NFC Tag information (such UID, Serial number, System bloks etc...)
  • Write EEPROM to a file
  • Read EEPROM from a file
  • Modify block manually
  • Write EEPROM file to NFC tag
  • Reset OTP bits

Screenshots

Main Menu

Read EEPROM Content

Read EEPROM Content

Config

Usage: ./nfc-srix [-v] [-y] [-t x4k|512]

Options:
  -v           enable verbose - print debugging data
  -y           nswer YES to all questions
  -t x4k|512   select SRIX4K or SRI512 tag type [default: x4k]

Supported tags

  • SRI512 - ISO14443B-2 ST SRx Tag IC 13.56MHz with 2 binary counters, 5 OTP blocks and anti-collision with 512-bit EEPROM in 16 Bloks
  • SRIX4 - ISO14443B-2 ST SRx or ISO14443B-3 ST SRxTag IC 13.56MHz with 2 binary counters, 5 OTP blocks and anti-collision with 4096-bit EEPROM in 128 Blocks

Note on writing tags!

Compliant ST SRx tags have some blocks that, once changed,cannot be changed back to their original value.Example Counters Blocks 5 and 6. Before writing a tag, make sure you're aware of this.