Lectures

11/20/2017 0x9 Advanced Memory Disclosure | Toolchain-based Hardening
11/13/2017 0x8 Memory Disclosure | Just-In-Time Code Reuse
11/06/2017 0x7 Address Space Layout Randomization | Return-Oriented Programming
10/30/2017 NUL Midterm | Hack Day
 
10/23/2017 0x6 Return-to-libc (cont'd) | Code Reuse
10/16/2017 0x5 Non-Executable Memory | Return-to-libc
10/09/2017 NUL Indigenous Peoples' Day
10/02/2017 0x4 Code Injection (cont'd) | Shellcode Development
09/25/2017 0x3 Control-Flow Hijacking | Code Injection
09/18/2017 0x2 Basic Concepts (cont'd)
09/11/2017 0x1 Introduction | Basic Concepts

Meetings

  • Monday 3PM – 5:20PM (M hour)
  • CIT 477 (Lubrano)

Instructor

Vasileios (Vasilis) Kemerlis

Teaching Assistant

Frederick Rice
  • echo @cs.brown.edu|sed 's/^/frice/'
  • CIT 506 (Wed. 6PM – 8PM)

Announcements

11/20/2017 Lecture 0x9 posted.
11/17/2017 Assignment 0x3 is due on 11/24/2017.
11/13/2017 Lecture 0x8 posted.
11/10/2017 Assignment 0x3 posted.
11/06/2017 Lecture 0x7 posted.
11/03/2017 Assignment 0x2 is due today.
10/30/2017 Hack Day!
10/30/2017 Midterm exam.
10/27/2017 Assignment 0x2 is due on 11/03/2017.
10/23/2017 Lecture 0x6 posted.
10/23/2017 Midterm is on 10/30/2017.
10/20/2017 Assignment 0x2 posted.
10/20/2017 Assignment 0x1 is due today.
10/16/2017 Lecture 0x5 posted.
10/13/2017 Assignment 0x1 is due on 10/20/2017.
10/09/2017 No class today.
10/06/2017 Assignment 0x1 posted.
10/02/2017 Lecture 0x4 posted.
09/25/2017 Lecture 0x3 posted.
09/18/2017 Lecture 0x2 posted.
09/11/2017 Lecture 0x1 posted.
09/06/2017 Welcome to CSCI 1650!