(Praktikum) Reverse Engineering Proprietärer Treibersoftware
30.11.2018Reverse 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