Lectures

12/05/2016 0xb Toolchain-based Hardening (cont'd)
11/28/2016 0xa Toolchain-based Hardening
11/21/2016 0x9 Memory Disclosure
Just-In-Time Code Reuse
11/14/2016 0x8 Return-Oriented Programming
11/07/2016 0x7 Code Reuse
10/31/2016 0x6 Return-to-libc (cont'd)
Address Space Randomization
10/24/2016 0x5 Non-Executable Memory
Return-to-libc
10/17/2016 0x4 Shellcode Development
10/10/2016 NUL Indigenous Peoples' Day
10/03/2016 NUL Hack Day
09/26/2016 0x3 Control-Flow Hijacking
Code Injection
09/19/2016 0x2 Basic Concepts (cont'd)
09/12/2016 0x1 Introduction and Basic Concepts

Meetings

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

Instructor

Vasileios (Vasilis) Kemerlis

Teaching Assistant

Luke Camery
  • echo @cs.brown.edu|sed 's/^/lcamery/'
  • CIT 227 (Tue. 7PM – 9PM, Sun. 1PM – 3PM)

Announcements

12/12/2016 Final exam.
12/05/2016 Final is on 12/12/2016.
12/05/2016 Assignment 0x3 is due today.
12/05/2016 Lecture 0xb posted.
11/28/2016 Assignment 0x3 is due on 12/05/2016.
11/28/2016 Lecture 0xa posted.
11/21/2016 Assignment 0x3 posted.
11/21/2016 Assignment 0x2 is due today.
11/21/2016 Lecture 0x9 posted.
11/14/2016 Assignment 0x2 is due on 11/21/2016.
11/14/2016 Lecture 0x8 posted.
11/07/2016 Assignment 0x2 posted.
11/07/2016 Assignment 0x1 is due today.
11/07/2016 Lecture 0x7 posted.
10/31/2016 Assignment 0x1 is due on 11/07/2016.
10/31/2016 Midterm exam.
10/31/2016 Lecture 0x6 posted.
10/24/2016 Assignment 0x1 posted.
10/24/2016 Midterm is on 10/31/2016.
10/24/2016 Lecture 0x5 posted.
10/17/2016 Lecture 0x4 posted.
10/10/2016 No class today.
10/03/2016 Hack Day!
09/26/2016 Lecture 0x3 posted.
09/19/2016 Lecture 0x2 posted.
09/12/2016 Lecture 0x1 posted.
09/07/2016 Welcome to CSCI 1951H!