Intern
Chair of Computer Science II - Software Engineering

(Praktikum) Reverse Engineering Proprietärer Treibersoftware

30.11.2018

Reverse Engineering des Kommunikationsprotokolls zur Steuerung und Auslesen von Messgeräten.

Motivation

Zur Steuerung und Auslesen eines Messgerätes werden spezielle, vom Hersteller bereitgestellte, Treiber verwendet. Der Treiber wird als DLL Datei zur Verfügung gestellt und ist daher nur unter Windows lauffähig. Um die Messgeräte auch unter Linux ansteuern zu können, soll die funktionsweise des Treibers untersucht werden und, für die Verwendung am Lehrstuhl, eine quelloffene Version geschrieben werden.

Ziele

Die Arbeit umfasst die Analyse des Netzwerkverkehrs, mit dem der Treiber mit dem Messgerät kommuniziert, um das notwendige Protokoll zu definieren. Nach dem das Protokoll bekannt ist, soll eine quelloffene Version für die interne Verwendung am Lehrstuhl geschrieben werden. 

Voraussetzungen

Programmierkenntnisse sind notwendig. Zudem sollten Kenntnisse in der Netzwerktechnik vorhanden sein, um das Protokoll analysieren zu können.

Wir bieten

  • Arbeit mit modernster Technologie
  • Systemnahe Programmierung
  • Eine hervorragende Arbeitsumgebung und intensive Betreuung

Dauer

3 Monate

Kontakt

Norbert Schmitt, M.Sc.
norbert.schmitt@uni-wuerzburg.de
https://go.uniwue.de/norbertschmitt

Zurück