# CTS Strasbourg Ticket Reader: mapping SRI512 ticket memory

> CTS Strasbourg Ticket Reader maps the SRI512 memory used by Strasbourg CTS paper tickets and provides a C utility to read and decode it through libnfc. The documented fields include ticket type, validity counter, validator ID and last-validation time.

- Type: Case study
- Targets: Firmware
- Category: Independent reconstruction cases
- Relationship: Independent reconstruction project
- Sources reviewed: 2026-11-06
- Added to the catalog: 2026-11-08
- Original resource: <https://github.com/Nour833/CTS_STRASBOURG_READER>
- Primary source: <https://github.com/Nour833/CTS_STRASBOURG_READER/blob/72068d12407b4e0b3b2c5a6a32c1430e433df019/README.md>
- Catalog page: <https://awesomerea.org/resources/cts-strasbourg-reader-case/>
- Record JSON: <https://awesomerea.org/resources/cts-strasbourg-reader-case/record.json>
- Chinese version: [简体中文](https://awesomerea.org/zh/resources/cts-strasbourg-reader-case/index.md)

## Requirements & limits

- **Prerequisites:** A Strasbourg CTS contactless paper ticket, a libnfc-compatible NFC reader and Linux.
- **Prerequisites:** libnfc and gcc are needed to build the utility; hardware access requires root privileges.
- **License:** No licence file in the repository.

## Primary sources

1. <https://github.com/Nour833/CTS_STRASBOURG_READER/blob/72068d12407b4e0b3b2c5a6a32c1430e433df019/README.md>

## More in Firmware and hardware

- [Chronos Revived: an Android client for the recovered smart disc BLE protocol](https://awesomerea.org/resources/chronos-revived-case/index.md) · Case study
- [PS2 Floating-point: reconstructing console arithmetic behavior](https://awesomerea.org/resources/ps2-floating-point-case/index.md) · Case study
- [CD Changer Robot: rebuilding a Nistec ALW-501 controller](https://awesomerea.org/resources/cd-changer-robot-case/index.md) · Case study
- [open-ssd: reconstructing SM2263XT SSD initialization](https://awesomerea.org/resources/open-ssd-sm2263xt-case/index.md) · Case study
- [t2-cruise: reconstructing Apple SMC power-limit behavior on Linux](https://awesomerea.org/resources/t2-cruise-case/index.md) · Case study
- [XENO: reconstructing the Xbox 360 boot chain in a low-level emulator](https://awesomerea.org/resources/xeno-xbox-360-case/index.md) · Case study

## About this entry

The description was reviewed against primary sources.
Original editorial content: MIT. Linked projects, papers and assets retain their own rights and licenses.
