Lectures

12/04/2024 NUL Final Exam
 
12/02/2024 0x17 Last Lecture (Q&A)
11/27/2024 NUL Thanksgiving Recess
11/25/2024 0x16 Review Day
11/20/2024 0x15 Special Topics (Blind Code Reuse)
11/18/2024 0x14 Toolchain-based Hardening (cont'd)
11/13/2024 0x13 Toolchain-based Hardening (cont'd)
11/11/2024 0x12 Toolchain-based Hardening (cont'd)
11/06/2024 0x11 Toolchain-based Hardening
11/04/2024 0x10 Advanced Code Reuse
10/30/2024 0xf Just-In-Time Code Reuse (cont'd)
10/28/2024 0xe Memory Disclosure | Just-In-Time Code Reuse
10/23/2024 NUL Midterm Exam
 
10/21/2024 0xd Return-Oriented Programming (cont'd)
10/16/2024 0xc Address Space Layout Randomization | Return-Oriented Programming
10/14/2024 NUL Indigenous Peoples' Day
10/09/2024 0xb Return-to-libc (cont'd) | Code Reuse
10/07/2024 0xa Non-Executable Memory | Return-to-libc
10/02/2024 0x9 Shellcode Development
09/30/2024 0x8 Code Injection (cont'd)
09/25/2024 0x7 Code Injection
09/23/2024 0x6 Control-flow Hijacking (cont'd)
09/18/2024 0x5 Control-flow Hijacking
09/16/2024 0x4 Basic Concepts (cont'd)
09/11/2024 0x3 Basic Concepts (cont'd)
09/09/2024 0x2 Basic Concepts
09/04/2024 0x1 Introduction

Meetings

Instructor

Vasileios (Vasilis) Kemerlis

Teaching Assistants

Maya Magavi (HTA)
  • echo @cs.brown.edu|sed 's/^/mmagavi/'
  • CIT 207 + Zoom (Mon. 5PM – 7PM)
Alexander Portland (TA)
  • echo apor^tlan@cs.brown.edu|tr -d ^
  • CIT 201 + Zoom (Wed. 1PM – 3PM)
Bahar Birsel (TA)
  • echo @cs.brown.edu|sed 's/^/bbirsel/'
  • Zoom (Tue. 6PM – 8PM)
Caroline Cahill (TA)
  • echo ccahill^5@cs.brown.edu|tr -d ^
  • CIT 205 + Zoom (Mon. 12PM – 2PM)
James Hu (TA)
  • echo @cs.brown.edu|sed 's/^/jhu74/'
  • Zoom (Fri. 3PM – 5PM)
Javier Fernandez Garcia (TA)
  • echo jferna^35@cs.brown.edu|tr -d ^
  • CIT 101 + Zoom (Tue. 8PM – 10PM)
Kamyar Mirfakhraie (TA)
  • echo kmir^fakh@cs.brown.edu|tr -d ^
  • B&H 161 + Zoom (Thu. 5PM – 7PM)
Kendra Lee (TA)
  • echo @cs.brown.edu|sed 's/^/klee165/'
  • Zoom (Thu. 12PM – 2PM)
Lucy Gramley (TA)
  • echo lgram^ley@cs.brown.edu|tr -d ^
  • CIT 165 + Zoom (Wed. 6PM – 8PM)
Pauline Nguyen (TA)
  • echo pn^guye37@cs.brown.edu|tr -d ^
  • Zoom (Sun. 1PM – 3PM)
Subham Kumar Das (TA)
  • echo @cs.brown.edu|sed 's/^/sdas52/'
  • B&H 161 + Zoom (Thu. 5PM – 7PM)
Thu Luu (TA)
  • echo @cs.brown.edu|sed 's/^/tluu6/'
  • CIT 210 + Zoom (Tue. 4PM – 6PM)
Yen Chu (TA)
  • echo @cs.brown.edu|sed 's/^/ychu12/'
  • Zoom (Sat. 11AM – 1PM)
Yu Nie (TA)
  • echo @cs.brown.edu|sed 's/^/ynie8/'
  • CIT 207 + Zoom (Fri. 3PM – 5PM)

Announcements

12/04/2024 Final exam.
12/02/2024 Lecture 0x17 posted.
11/27/2024 Final is on 12/04/2024.
11/27/2024 No class today.
11/25/2024 Lecture 0x16 posted.
11/20/2024 Assignment 0x4 is due today.
11/20/2024 Lecture 0x15 posted.
11/18/2024 Lecture 0x14 posted.
11/13/2024 Assignment 0x4 is due on 11/20/2024.
11/13/2024 Lecture 0x13 posted.
11/11/2024 Lecture 0x12 posted.
11/06/2024 Assignment 0x4 posted.
11/06/2024 Assignment 0x3 is due today.
11/06/2024 Lecture 0x11 posted.
11/04/2024 Lecture 0x10 posted.
10/30/2024 Assignment 0x3 is due on 11/06/2024.
10/30/2024 Lecture 0xf posted.
10/28/2024 Lecture 0xe posted.
10/23/2024 Assignment 0x3 posted.
10/23/2024 Assignment 0x2 is due today.
10/23/2024 Midterm Exam.
10/21/2024 Lecture 0xd posted.
10/16/2024 Assignment 0x2 is due on 10/23/2024.
10/16/2024 Midterm is on 10/23/2024.
10/16/2024 Lecture 0xc posted.
10/14/2024 No class today.
10/09/2024 Assignment 0x2 posted.
10/09/2024 Assignment 0x1 is due today.
10/09/2024 Lecture 0xb posted.
10/07/2024 Lecture 0xa posted.
10/02/2024 Assignment 0x1 is due on 10/09/2024.
10/02/2024 Lecture 0x9 posted.
09/30/2024 Lecture 0x8 posted.
09/25/2024 Assignment 0x1 posted.
09/25/2024 Lecture 0x7 posted.
09/23/2024 Lecture 0x6 posted.
09/18/2024 Lecture 0x5 posted.
09/16/2024 Lecture 0x4 posted.
09/11/2024 Lecture 0x3 posted.
09/09/2024 Lecture 0x2 posted.
09/04/2024 Lecture 0x1 posted.
09/04/2024 Welcome to CSCI 1650!