Under kursen arbetar studenterna i grupper med att utveckla tekniker för att skydda systemprogramvara. Vi fokuserar på sårbarheter som buffertöversvämning, kodinjektion, kontrollflödesmanipulation, sidokanalsattacker och felinjektion. Projektet kommer att använda tekniker baserade på minnesisolering, exekveringstidsövervakning, statisk analys och diversifiering för att förebygga, upptäcka eller mildra illegalt beteende. Våra experiment baseras på ett befintligt operativsystem och befintliga kompilatorer.
- Del I. Introduktioner och handledningar om operativsystemet och kompilatorn som valts av läraren för denna kursomgång.
- Del II. Föreläsningar om de senaste försvarsmekanismerna.
