Read: XFI: Software Guards for System Address Spaces
You are to turn in this homework during lecture. Please write up your answers to the exercises below and hand them in to a 6.828 staff member at the beginning of lecture.
Why does XFI keep function return addresses on a separate stack?
Give an example of a buffer overflow attack that XFI protects against.
Give an example of a buffer overflow attack that XFI does not protect against.
This completes the homework.