Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/hassananayi/nfc-srix-programmer
An CLI NFC application for reading, writing, analyzing, NFC ST SRI512 and SRIX4K tags.
https://github.com/hassananayi/nfc-srix-programmer
acr122u libnfc nfc nfc-tag rfid sri512 srix srix4k stm
Last synced: 11 days ago
JSON representation
An CLI NFC application for reading, writing, analyzing, NFC ST SRI512 and SRIX4K tags.
- Host: GitHub
- URL: https://github.com/hassananayi/nfc-srix-programmer
- Owner: hassananayi
- License: apache-2.0
- Created: 2022-12-18T02:28:18.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2022-12-21T19:41:41.000Z (almost 2 years ago)
- Last Synced: 2024-07-31T08:18:17.398Z (3 months ago)
- Topics: acr122u, libnfc, nfc, nfc-tag, rfid, sri512, srix, srix4k, stm
- Language: C
- Homepage:
- Size: 546 KB
- Stars: 3
- Watchers: 1
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
- awesome - hassananayi/nfc-srix-programmer - An CLI NFC application for reading, writing, analyzing, NFC ST SRI512 and SRIX4K tags. (C)
README
# NFC SRIX Programmer
An CLI NFC application for reading, writing, analyzing, NFC ST SRI512 and SRIX4K tags.
## Prerequisites
* [libnfc](https://github.com/nfc-tools/libnfc)
## Build
You can use the provided `build.sh` or follow these simple steps:
```bash
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
## Config
```text
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.