Adv Malware Analysis
(3-0-0-3)
CMPE Degree: This course is Selected Elective for the CMPE degree.
EE Degree: This course is Selected Elective for the EE degree.
Lab Hours: 0 supervised lab hours and 0 unsupervised lab hours.
Technical Interest Groups / Course Categories: Threads / ECE Electives
Course Coordinator: Brendan D Saltaformaggio
Prerequisites: ECE 4117 [min C]
Catalog Description
This course covers advanced approaches for the analysis of malicious software and explores recent research and unsolved problems in software protection and forensics.Textbook(s)
Course Outcomes
Identify and disarm common malware tactics
Statically reverse engineer malware samples in a disassembler
Build static analysis tools to automate control flow recovery and identify intractable indirect jumps
Design and implement static analysis routines to perform automated data dependency tracking
Instrument binary programs and malware to collect dynamic instruction traces
Implement dynamic analysis tools to perform online control dependence tracking
Read and present cutting-edge research publications relating to malware analysis, vulnerability finding/defense, and cyber attack triage
Strategic Performance Indicators (SPIs)
N/A
Topic List
- Binary Analysis Principles
- Static Analysis
- Dynamic Analysis
- Symbolic Execution
- Binary Software Security
- Introduction to Software Security and Access Control
- Software Vulnerabilities
- Malware Analysis
- Android/iOS Malware
- Input Generator for Malware Triggering
- Software Defense
- Software Forensics and Incident Response
- Memory Forensics
- Execution Recreation