Advanced Malware Analysis & Reverse Engineering (Digital Forensics Context)
By:
Dr. Mohammad Shoab
Week 4
Why Malware Analysis in Digital Forensics?
2
Digital Forensics 2
Department of Computer Science
Malware Fundamentals: Types & Definitions
3
Digital Forensics 2
Department of Computer Science
The Forensic Analysis Environment
4
Digital Forensics 2
Department of Computer Science
The Malware Analysis Process
5
Digital Forensics 2
Department of Computer Science
Static Analysis: Part 1 - Fingerprinting
"What is it?“
6
Digital Forensics 2
Department of Computer Science
Static Analysis: Part 2 - Examining the Code Structure
"What might it do?“
7
Digital Forensics 2
Department of Computer Science
Dynamic Analysis: Part 1 - System Monitoring
"What does it do when running?“
8
Digital Forensics 2
Department of Computer Science
Dynamic Analysis: Part 2 - Network Monitoring
"Who does it talk to?“
9
Digital Forensics 2
Department of Computer Science
Memory Forensics: Why It's Crucial
10
Digital Forensics 2
Department of Computer Science
Memory Forensics with Volatility
Common Volatility Commands:
11
Digital Forensics 2
Department of Computer Science
Introduction to Reverse Engineering
12
Digital Forensics 2
Department of Computer Science
Core RE Concepts: CPU Registers
13
Digital Forensics 2
Department of Computer Science
Core RE Concepts: The Stack
14
Digital Forensics 2
Department of Computer Science
Core RE Concepts: Assembly Instructions
15
Digital Forensics 2
Department of Computer Science
Tools: Disassemblers - IDA Pro & Ghidra
16
Digital Forensics 2
Department of Computer Science
Tools: Debuggers - x64dbg
17
Digital Forensics 2
Department of Computer Science
Common Malware Capabilities in Code
What to look for when reversing?
18
Digital Forensics 2
Department of Computer Science
Anti-Analysis Techniques
How Malware Fights Back?
19
Digital Forensics 2
Department of Computer Science
Extracting Indicators of Compromise (IOCs)
The Forensic Deliverable
20
Digital Forensics 2
Department of Computer Science
Building a Malware Analysis Report
Communicating Findings
21
Digital Forensics 2
Department of Computer Science
Case Study: A Ransomware Attack
Applying the Process
22
Digital Forensics 2
Department of Computer Science
Legal and Ethical Considerations
23
Digital Forensics 2
Department of Computer Science
The End
24
Digital Forensics 2
Department of Computer Science