Lectures

11/30/2020 0x16 Review Day
11/23/2020 0x15 Toolchain-based Hardening (cont'd)
11/11/2020 0x14 Toolchain-based Hardening (cont'd)
11/16/2020 0x13 Toolchain-based Hardening
11/11/2020 0x12 Advanced Code Reuse (cont'd)
11/09/2020 0x11 Advanced Code Reuse
11/04/2020 0x10 Just-In-Time Code Reuse (cont'd)
11/02/2020 0xf Memory Disclosure | Just-In-Time Code Reuse
10/28/2020 0xe Return-Oriented Programming (cont'd)
10/26/2020 0xd Address Space Layout Randomization | Return-Oriented Programming
10/21/2020 0xc Return-to-libc (cont'd) | Code Reuse
10/19/2020 0xb Return-to-libc
10/14/2020 0xa Shellcode Development (cont'd) | Non-Executable Memory
10/12/2020 NUL Indigenous Peoples' Day
10/07/2020 0x9 Shellcode Development
10/05/2020 0x8 Code Injection (cont'd)
09/30/2020 0x7 Code Injection (cont'd)
09/28/2020 0x6 Control-Flow Hijacking | Code Injection
09/23/2020 0x5 Basic Concepts (cont'd)
09/21/2020 0x4 Basic Concepts (cont'd)
09/16/2020 0x3 Basic Concepts (cont'd)
09/14/2020 0x2 Basic Concepts
09/09/2020 0x1 Introduction

Meetings

  • Online
  • Asynchronous

Instructor

Vasileios (Vasilis) Kemerlis

Teaching Assistants

Brian Tracy (HTA)
  • echo @cs.brown.edu|sed 's/^/btracy2/'
  • Zoom + SignMeUp (Mon. 11PM – 12AM)
  • Zoom + SignMeUp (Wed. 11AM – 12PM)
Zsozso Biegl (TA)
  • echo @cs.brown.edu|sed 's/^/zbiegl/'
  • Zoom + SignMeUp (Thu. 4PM – 5PM)
  • Zoom + SignMeUp (Fri. 1PM – 2PM)
Ethan Greenberg (TA)
  • echo egreen^b3@cs.brown.edu|tr -d ^
  • Zoom + SignMeUp (Mon. 5PM – 6PM)
  • Zoom + SignMeUp (Sat. 1PM – 2PM)
Peter Harvie (TA)
  • echo @cs.brown.edu|sed 's/^/pharvie/'
  • Zoom + SignMeUp (Tue. 12PM – 1PM)
  • Zoom + SignMeUp (Wed. 3PM – 4PM)
Garret Kern (TA)
  • echo @cs.brown.edu|sed 's/^/gkern1/'
  • Zoom + SignMeUp (Tue. 2PM – 3PM)
  • Zoom + SignMeUp (Wed. 1PM – 2PM)
Cat Nguyen (TA)
  • echo cnguyen^d@cs.brown.edu|tr -d ^
  • Zoom + SignMeUp (Tue. 8AM – 9AM)
  • Zoom + SignMeUp (Thu. 8AM – 9AM)
Yue Sun (TA)
  • echo @cs.brown.edu|sed 's/^/ysun78/'
  • Zoom + SignMeUp (Fri. 5PM – 6PM)
  • Zoom + SignMeUp (Sat. 5PM – 6PM)

Announcements

11/30/2020 Review Day!
11/30/2020 Assignment 0x4 is due today.
11/23/2020 Lecture 0x15 posted.
11/18/2020 Assignment 0x4 is due on 11/30/2020.
11/18/2020 Lecture 0x14 posted.
11/16/2020 Lecture 0x13 posted.
11/11/2020 Assignment 0x4 posted.
11/11/2020 Assignment 0x3 is due today.
11/11/2020 Lecture 0x12 posted.
11/09/2020 Lecture 0x11 posted.
11/04/2020 Assignment 0x3 is due on 11/11/2020.
11/04/2020 Lecture 0x10 posted.
11/02/2020 Lecture 0xf posted.
10/28/2020 Assignment 0x3 posted.
10/28/2020 Assignment 0x2 is due today.
10/28/2020 Lecture 0xe posted.
10/26/2020 Lecture 0xd posted.
10/21/2020 Assignment 0x2 is due on 10/28/2020.
10/21/2020 Lecture 0xc posted.
10/19/2020 Lecture 0xb posted.
10/14/2020 Assignment 0x2 posted.
10/14/2020 Assignment 0x1 is due today.
10/14/2020 Lecture 0xa posted.
10/12/2020 No class today.
10/07/2020 Assignment 0x1 is due on 10/14/2020.
10/07/2020 Lecture 0x9 posted.
10/05/2020 Lecture 0x8 posted.
09/30/2020 Assignment 0x1 posted.
09/30/2020 Lecture 0x7 posted.
09/28/2020 Lecture 0x6 posted.
09/23/2020 Lecture 0x5 posted.
09/21/2020 Lecture 0x4 posted.
09/16/2020 Lecture 0x3 posted.
09/14/2020 Lecture 0x2 posted.
09/09/2020 Lecture 0x1 posted.
09/09/2020 Welcome to CSCI 1650!