Homepage>Lehre>ProjektDiplomBachelorMasterArbeit> Analyse von .NET Assemblies

Analyse von .NET Assemblies

Cecil ermöglicht die Untersuchung und Generierung von ECMA CIL Programmcode, der Instruktionssatz der virtuellen Maschine des .NET-Frameworks.

Aufgabenstellung

Im Rahmen der Bachelor / Projektarbeit soll basierend auf Cecil und den Reflection-Möglichkeiten des .NET Frameworks ein Tool zur Analyse von .NET-Assemblies entwickelt werden, welches die vorhandenen Informationen sammelt, strukturiert und miteinander in Beziehung setzt, sodass darauf aufbauend komplexere Informationen ableitbar sind. Beispielsweise soll das Tool zur Beantwortung folgender Fragestellungen herangezogen werden können:

  • Welche Methoden anderer Klassen werden innerhalb einer Methode X aufgerufen?
  • Welche anderen Assemblies werden von einer bestimmten Assembly benötigt?
  • Welche Klassen müssen zur Verfügung stehen, damit ein gegebenes .NET Programm ausführbar ist?
  • ...

Anforderungen

Kenntnisse in der Programmiersprache C# bzw. die Bereitschaft, sich in diese Programmiersprache einzuarbeiten (Geringe Einarbeitungszeit durch große Ähnlichkeit mit Java).

Chancen

Erfahrungen mit dem .NET Framework und der Programmiersprache C# sammeln

Beginn der Arbeit

Ab sofort möglich.

Ansprechpartner

Dipl. Inform. Markus Reitz