Skip to content

cs452/cs552 operating systems - the buffer overflow project

Notifications You must be signed in to change notification settings

jidongbsu/cs452-buffer-overflow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 

Repository files navigation

Overview

In this project, you will implement a vulnerable C program which has a buffer overflow vulnerability. You will then demonstrate how you can win a game which is supposed to be unwinnable. You achieve this goal via exploiting the buffer overflow vulnerability.

Specification

We will determine you win the game if the program prints "You won!".

  • You are not allowed to change the main function().
  • You can change your_fcn() in whatever ways as you like, but you must exploit a buffer overflow vulnerability, as opposed to an integer overflow vulnerability.
  • Your must use your seat number as your buffer size - this guarantees everyone's solution would be different.
  • Hardcoding is okay.

Acknowledgment

This project is borrowed from University of Maryland (CMSC 414: Computer and Network Security), with some slight changes.

About

cs452/cs552 operating systems - the buffer overflow project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published