Lerninhalte
Im Online-Kurs „Programmanalyse“ werden unter anderem die folgenden Themen und Techniken aus dem Bereich der Programmanalyse behandelt:
- Statische und dynamische Analyse von Programmen
- Analyse von Kontroll- und Datenfluss
- Symbolische Ausführung
- Taint Tracking
- Program Slicing
- Überblick zu existierenden Analysetools
Daneben wird eine Einführung in x86/x64 Assembler gegeben sowie grundlegende Techniken aus dem Themenbereich Reverse Engineering vorgestellt.
Lernziele
Innerhalb dieses Online-Kurses lernen Sie verschiedene Konzepte, Techniken und Tools aus dem Bereich der Programmanalyse kennen. Dies beinhaltet den Überblick über verschiedene Konzepte aus dem Bereich Reverse Engineering sowie Binäranalyse. Sie erlangen ein grundlegendes Verständnis von sowohl statischen als auch dynamischen Methoden zur Analyse eines gegebenen Programms. Am Ende des Kurses werden Sie verschiedene Aspekte der Programmanalyse beschreiben und auf neue Problemstellungen anwenden können.
Empfehlenswerte Vorkenntnisse
Grundwissen Programmierung