welcome: please sign in

Search

Departmental Links

External Links

Secure Software Design - Academic year 2017/2018

Course information

Lecturer: Mario Alviano

Office hours: consult my homepage

Assistant: Davide Fuscà

Notice board

Schedule

Lecture Hall: MT15

Lectures

Course material

Slides

  1. Introduction: presentation, handout

  2. Low level attacks - Assembly (part 1): presentation, handout, examples

  3. Low level attacks - Assembly (part 2): presentation, handout, examples

  4. Low level attacks - Disassembler and debugger: presentation, handout, examples

  5. Low level attacks - Shellcode: presentation, handout, examples

  6. Low level attacks - Final remarks: presentation, handout, examples

  7. Low level attacks - Format string vulnerabilities (part 1): presentation, handout, examples

  8. Low level attacks - Format string vulnerabilities (part 2): presentation, handout, examples

  9. Java - Input Validation and Data Sanitization (IDS), Object Orientation (OBJ): presentation, handout

  10. Java - Expressions (EXP), Numeric Types and Operations (NUM), Methods (MET), Exceptional Behavior (ERR): presentation, handout

Exercises to Solve at Home

Programs

Books

Web Pages

Exams

Previous editions