Hackers kunnen enorme economische schade veroorzaken. Zowel arbitraire code-uitvoering als MATE aanvallen komen vaak voor. Bescherming tegen deze scenario's is dus zeer belangrijk. Softwareontwikkelaars zijn echter doorgaans geen experts op vlak van beveiliging. In plaats van het beveiligen over te laten aan de ontwikkelaars, is het dus een beter idee om deze taak te automatiseren, en te integreren in de tools die zij toch al gebruiken om software te ontwikkelen. Deze tools die doorheen de levenscyclus van de software gebruikt worden, zoals compilers, linkers, en crash-reporting systems, zijn ook gekend als systeemsoftware. In dit doctoraat verrichten we onderzoek naar in systeemsoftware ge?ntegreerde beschermingstechnieken, waarbij de focus ligt op het beschermen tegen arbitraire code-uitvoering en MATE aanvallen. Onze doelen zijn het verbeteren van bestaande alsook het introduceren van nieuwe beschermingen, en het verbeteren van de ondersteuning voor beschermingen zodat deze gemakkelijker in gebruik genomen kunnen worden. Het merendeel van het werk situeert zich op het binaire niveau, waarbij binaire programmacode getransformeerd wordt met het oog op bescherming. | |