University of Minnesota
Development of Secure Software Systems

Course assignments

Project 1: memory safety

In this assignment you will threat model, attack, and write a security report on a Linux C program that has memory-safety and other low-level bugs. Then, along with your revised report, you will submit a fixed version of the program. Available now:

Project instructions (PDF)

BCImgView program description: updated version included in instructions above

BCImgView source code

BCImgView victim binary

Sample input images (4.5MB)