CPEG 476/676 Section 10

Secure Software (via x86 Exploitation)

Spring 2025


Meeting Time and Place

Section 10

Lecture: MWF 10:20 - 11:15 in MacDowell Hall 112


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!

Course Lectures Spring 2025

Video Lectures from Spring 2024

Video Lectures from Spring 2023

Daily Extra Credit and Mastery Building Problems

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

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)

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