Lectures

 
11/26/2025 NUL Thanksgiving Recess
11/24/2025 0x14 Special Topics (Blind Code Reuse)
11/19/2024 0x13 Toolchain-based Hardening (cont'd)
11/17/2025 NUL Guest Lecture
11/12/2025 0x12 Toolchain-based Hardening (cont'd)
11/10/2025 0x11 Toolchain-based Hardening
11/05/2025 0x10 Advanced Code Reuse
11/03/2024 0xf Just-In-Time Code Reuse (cont'd)
10/29/2025 0xe Memory Disclosure | Just-In-Time Code Reuse
10/27/2025 0xd Return-Oriented Programming (cont'd)
10/22/2025 NUL Midterm Exam
 
10/20/2025 0xc Address Space Layout Randomization | Return-Oriented Programming
10/15/2025 0xb Return-to-libc (cont'd) | Code Reuse
10/13/2025 NUL Indigenous Peoples' Day
10/08/2025 0xa Non-Executable Memory | Return-to-libc
10/06/2025 0x9 Shellcode Development (cont'd)
10/01/2025 0x8 Shellcode Development
09/29/2025 0x7 Code Injection
09/24/2025 0x6 Control-flow Hijacking (cont'd)
09/22/2025 0x5 Control-flow Hijacking
09/17/2025 0x4 Basic Concepts (cont'd)
09/15/2025 0x3 Basic Concepts (cont'd)
09/10/2025 0x2 Basic Concepts
09/08/2025 0x1 Introduction

Meetings

Instructor

Vasileios (Vasilis) Kemerlis

Teaching Assistants

Ruth Ukubay (HTA)
  • echo @cs.brown.edu|sed 's/^/rukubay/'
  • CIT 269 + Zoom (Fri. 12PM – 2PM)
Alice Song (TA)
  • echo @cs.brown.edu|sed 's/^/zsong50/'
  • CIT 143 + Zoom (Tue. 7PM – 9PM)
Aly Rajwani (TA)
  • echo arajwan^2@cs.brown.edu|tr -d ^
  • CIT 143 + Zoom (Thu. 6:30PM – 8:30PM)
Caden Schroeder (TA)
  • echo cschroe^4@cs.brown.edu|tr -d ^
  • CIT 201 + Zoom (Mon. 12PM – 2PM)
Elizabeth Gresalfi (TA)
  • echo e^rgresal@cs.brown.edu|tr -d ^
  • CIT 165 + Zoom (Tue. 4PM – 6PM)
Saswata Majumder (TA)
  • echo smajum^14@cs.brown.edu|tr -d ^
  • CIT 227 + Zoom (Wed. 6PM – 8PM)

Announcements

11/26/2025 Final is on 12/03/2025.
11/26/2025 No class today.
11/24/2025 Assignment 0x4 is due on 12/01/2025.
11/24/2025 Lecture 0x14 posted.
11/19/2025 Lecture 0x13 posted.
11/17/2025 Guest lecture.
11/12/2025 Assignment 0x4 posted.
11/12/2025 Assignment 0x3 is due today.
11/12/2025 Lecture 0x12 posted.
11/10/2025 Lecture 0x11 posted.
11/05/2025 Assignment 0x3 is due on 11/12/2025.
11/05/2025 Lecture 0x10 posted.
11/03/2025 Lecture 0xf posted.
10/29/2025 Assignment 0x3 posted.
10/29/2025 Assignment 0x2 is due today.
10/29/2025 Lecture 0xe posted.
10/27/2025 Lecture 0xd posted.
10/22/2025 Assignment 0x2 is due on 10/29/2025.
10/22/2025 Midterm Exam.
10/20/2025 Lecture 0xc posted.
10/15/2025 Midterm is on 10/22/2025.
10/15/2025 Assignment 0x2 posted.
10/15/2025 Lecture 0xb posted.
10/14/2025 Assignment 0x1 is due today.
10/13/2025 No class today.
10/08/2025 Lecture 0xa posted.
10/06/2025 Assignment 0x1 is due on 10/14/2025.
10/06/2025 Lecture 0x9 posted.
10/01/2025 Lecture 0x8 posted.
09/29/2025 Assignment 0x1 posted.
09/29/2025 Lecture 0x7 posted.
09/24/2025 Lecture 0x6 posted.
09/22/2025 Lecture 0x5 posted.
09/17/2025 Lecture 0x4 posted.
09/15/2025 Lecture 0x3 posted.
09/10/2025 Lecture 0x2 posted.
09/08/2025 Lecture 0x1 posted.
09/03/2025 Welcome to CSCI 1650!