Lectures

12/06/2023 0x19 Review Day
12/04/2023 0x18 Special Topics (Kernel Exploitation)
11/29/2023 0x17 Special Topics (C++ Exploitation – Part 2)
11/27/2023 0x16 Special Topics (C++ Exploitation – Part 1)
11/20/2023 0x15 Special Topics (Blind Code Reuse)
11/15/2023 0x14 Toolchain-based Hardening (cont'd)
11/13/2023 0x13 Toolchain-based Hardening (cont'd)
11/08/2023 0x12 Toolchain-based Hardening (cont'd)
11/06/2023 0x11 Toolchain-based Hardening
11/01/2023 0x10 Advanced Code Reuse
10/30/2023 0xf Just-In-Time Code Reuse (cont'd)
10/25/2023 0xe Memory Disclosure | Just-In-Time Code Reuse
10/23/2023 0xd Return-Oriented Programming (cont'd)
10/18/2023 0xc Address Space Layout Randomization | Return-Oriented Programming
10/16/2023 0xb Return-to-libc (cont'd) | Code Reuse
10/11/2023 0xa Non-Executable Memory | Return-to-libc
10/09/2023 NUL Indigenous Peoples' Day
10/04/2023 0x9 Shellcode Development (cont'd)
10/02/2023 0x8 Shellcode Development
09/27/2023 0x7 Code Injection (cont'd)
09/25/2023 0x6 Control-flow Hijacking (cont'd) | Code Injection
09/20/2023 0x5 Control-flow Hijacking
09/18/2023 0x4 Basic Concepts (cont'd)
09/13/2023 0x3 Basic Concepts (cont'd)
09/11/2023 0x2 Basic Concepts
09/06/2023 0x1 Introduction

Meetings

Instructor

Vasileios (Vasilis) Kemerlis

Teaching Assistants

Oren Kohavi (HTA)
  • echo @cs.brown.edu|sed 's/^/okohavi/'
  • CIT 348 + Zoom (Wed. 12PM – 2PM)
Austin Phan (TA)
  • echo @cs.brown.edu|sed 's/^/aphan11/'
  • CIT 102 + Zoom (Sun. 2PM – 4PM)
Hayley Kang (TA)
  • echo @cs.brown.edu|sed 's/^/hkang39/'
  • Zoom (Sat. 2PM – 4PM)
Isha Mody (TA)
  • echo @cs.brown.edu|sed 's/^/imody/'
  • Zoom (Mon. 6PM – 8PM)
Kathy Li (TA)
  • echo @cs.brown.edu|sed 's/^/kli117/'
  • Zoom (Fri. 9:30AM – 11:30AM)
Keitaro Nishijima (TA)
  • echo k^nishiji@cs.brown.edu|tr -d ^
  • Zoom (Thu. 8PM – 10PM)
Maya Fleischer (TA)
  • echo m^fleisc1@cs.brown.edu|tr -d ^
  • Zoom (Mon. 4PM – 6PM)
Riyao Lin (TA)
  • echo @cs.brown.edu|sed 's/^/rlin45/'
  • Zoom (Wed. 8:30PM – 10:30PM)
Stephen Rosa (TA)
  • echo @cs.brown.edu|sed 's/^/srosa5/'
  • CIT 348 + Zoom (Tue. 12PM – 2PM)
Treetased Vividhwara (TA)
  • echo t^vividhw@cs.brown.edu|tr -d ^
  • CIT 348 + Zoom (Thu. 12PM – 2PM)

Announcements

12/06/2023 Review Day!
12/04/2023 Lecture 0x18 posted.
11/29/2023 Lecture 0x17 posted.
11/27/2023 Assignment 0x4 is due today.
11/27/2023 Lecture 0x16 posted.
11/20/2023 Lecture 0x15 posted.
11/15/2023 Assignment 0x4 is due on 11/27/2023.
11/15/2023 Lecture 0x14 posted.
11/13/2023 Lecture 0x13 posted.
11/08/2023 Assignment 0x4 posted.
11/08/2023 Assignment 0x3 is due today.
11/08/2023 Lecture 0x12 posted.
11/06/2023 Lecture 0x11 posted.
11/01/2023 Assignment 0x3 is due on 11/08/2023.
11/01/2023 Lecture 0x10 posted.
10/30/2023 Lecture 0xf posted.
10/25/2023 Assignment 0x3 posted.
10/25/2023 Assignment 0x2 is due today.
10/25/2023 Lecture 0xe posted.
10/23/2023 Lecture 0xd posted.
10/18/2023 Assignment 0x2 is due on 10/25/2023.
10/18/2023 Lecture 0xc posted.
10/16/2023 Lecture 0xb posted.
10/11/2023 Assignment 0x2 posted.
10/11/2023 Assignment 0x1 is due today.
10/11/2023 Lecture 0xa posted.
10/09/2023 No class today.
10/04/2023 Assignment 0x1 is due on 10/11/2023.
10/04/2023 Lecture 0x9 posted.
10/02/2023 Lecture 0x8 posted.
09/27/2023 Assignment 0x1 posted.
09/27/2023 Lecture 0x7 posted.
09/25/2023 Lecture 0x6 posted.
09/20/2023 Lecture 0x5 posted.
09/18/2023 Lecture 0x4 posted.
09/13/2023 Lecture 0x3 posted.
09/11/2023 Lecture 0x2 posted.
09/06/2023 Lecture 0x1 posted.
09/06/2023 Welcome to CSCI 1650!