Research-Writeup
Protokollanalyse

NFC-Reader-Interoperabilität

Analyse eines eigenen, proprietären NFC-Lesegeräts: Wie das Gerät mit seiner Windows-Software kommuniziert — und wie man es davon unabhängig betreiben kann.

Scope & Legal

Analysiert wurde ein selbst gekauftes, eigenes Gerät — kein fremdes System und keine fremde Software. Eigentum am Gerät ist die rechtliche Grundlage dafür, dass eigene Analyse und Interoperabilitätsforschung an der eigenen Hardware erlaubt ist. Dokumentiert ist die Methodik der Protokoll- und Software-Analyse sowie das Ergebnis (Interoperabilität ohne Herstellersoftware) — nicht veröffentlicht werden fertige Tools, Patches oder umgangene Lizenz-/Aktivierungsmechanismen Dritter.

Ausgangslage

Ein Reader, eine proprietäre Windows-Software

Auch hier war der Auslöser Frust, nicht Neugier: Der Reader vom Hersteller RATEL (u. a. über AliExpress bezogen) ließ sich nur mit einer geschlossenen, Windows-gebundenen Steuersoftware betreiben — an eine Lizenz-/Aktivierungsprüfung gekoppelt, unhandlich für eigene Testautomatisierung und schlicht nicht das, was man für den täglichen Einsatz braucht. Für den Einsatz auf eigenen Plattformen und in eigener Software war die Frage: Welches Protokoll spricht das Gerät tatsächlich auf USB-/Seriell-Ebene, unabhängig von dieser Software?

Umgangssprachlich landet man für dieses Ergebnis schnell beim Begriff „Jailbreak" — treffender ist: das Gerät von der Aktivierungsbindung der mitgelieferten Software gelöst und eigenständig ansprechbar gemacht, auf eigener, gekaufter Hardware.

Methodik

Vorgehen

Ergebnis

Betrieb ohne Herstellersoftware

Das Ergebnis: Der Reader lässt sich mit einem selbst geschriebenen, schlanken Client ansprechen — ganz ohne die mitgelieferte, unbrauchbare Windows-Anwendung. Nutzung nach eigenen Vorstellungen, integrierbar in eigene Testketten und Plattformen, für die es ohnehin keine offizielle Software gibt.

Was hier nicht veröffentlicht wird

Der re-implementierte Client sowie Details zu etwaigen Lizenz-/Aktivierungsmechanismen der Original-Software werden bewusst nicht veröffentlicht — dieser Writeup dokumentiert die Methodik und das Ergebnis, nicht das fertige Werkzeug.