CPEG 476/676 Section 10

Secure Software (via x86 Exploitation)

Spring 2024


Meeting Time and Place

Section 10

Lecture: MWF 10:20 - 11:15 in Willard Hall 006


Instructors

Andrew Novocin

Email: andynovo@udel.edu

Course Discord: https://discord.gg/eWMag7Vsr3 MANDATORY, report your mastery and interact in real time.

Office Hours: Wednesdays 11:15-Noon (walk with me) iSuites Evans Hall. Fridays 2-3 in the iSuites. Also just DM me in Discord

CTF training/mini-hackathons every Friday from 3-5pm in the iSuites

Connect via Our CTF DISCORD: https://discord.gg/4XxjDFW you are in a holding room until an admin lets you in.


Important Links:

ZOOM Link for Emergencies

The course notes index page!

Video Lectures from THIS COURSE

Video Lectures from Spring 2023

Video Lectures from Spring 2021

Video Lectures from Spring 2020

Daily Extra Credit and Mastery Building Problems

The 16 speedrun PWN problems for Project 2 (write-ups don't exist)

The 18 speedrun PWN problems you can practice with for Project 2 (write-ups exist)

Advanced Track: 25* PWN problems for zero to hero journey

3 Levels of the final project

2 next level heap pwns for going beyond

Repl.it for quick C/C++ development

Comprehensive C/C++ documentation: http://en.cppreference.com/w/

Documentation on the STL

Secure C coding standard


Materials


Superpowers that I wish to give you

Here's a set of skills I'd like you to master in order.

Requirements

Students entering the course must have competency in C at the post-CISC220 level or above, or have permission of the instructor. Students will be expected to produce topic-related code assignments daily.


Grading/Assessment