CS 6747: Advanced Malware Analysis

Instructional Team

Andrew Phillips
Andrew Phillips
Head TA

Overview

This course covers advanced approaches for detecting the presence of vulnerabilities in binary software, the analysis of malicious software, and explores recent research and unsolved problems in software protection and forensics.

The goal of this course is to engage in critical discussion around key research topics in software security and forensics. This course will cover: Binary Program Analysis Principles, Binary Software Security, Software Forensics and Cyber Attack Response. Students will be required to study published research papers from the top-tier academic venues in computer security and cyber forensics.

Why take this course?: You are interested in learning the fundamental principles of dissecting malware, vulnerability finding/defense, and cyber attack triage. You want to read cutting-edge research publications on these topics. There is ample scope to publish in this area: This course can prepare you to conduct research in cyber attack forensics and malware analysis.

More information is available on the CS 6747 course website.

This course is not foundational and does not count toward any specializations at present, but it can be counted as a free elective.

Course Goals

  • Learn and apply the fundamental principles of dissecting malware, vulnerability finding/defense, and cyber attack triage
  • Become aware of limitations of existing defense mechanisms and how to avoid them
  • Study cutting-edge research publications on these topics
  • Engage in critical discussion around key research topics in software security and forensics
  • Propose solutions to open-ended research problems and implement novel prototype solutions

Preview

Sample Syllabi

Summer 2023 syllabus
Fall 2024 syllabus (PDF)
Summer 2024 syllabus (PDF)

Note: Sample syllabi are provided for informational purposes only. For the most up-to-date information, consult the official course documentation.

Academic Integrity

All Georgia Tech students are expected to uphold the Georgia Tech Academic Honor Code. This course may impose additional academic integrity stipulations; consult the official course documentation for more information.