Buffer-Overflows-and-Return-Oriented-Programming This assignment is part of my PhD CSE 543: Computer Security Course. I produce some advanced attacks including Buffer overflow attack Heap overflow attack Shell code injection and Return oriented programming attacks.