Malware Analysis CIS-672: Lecture 01: Introduction
Malware Analysis CIS-672: Lecture 01: Introduction
Primary:
Learning Malware Analysis, 2018 By Monnappa
Secondary:
Practical Malware Analysis, 2012 By Sikorski
Advanced Malware Analysis, 2015 By Christopher
Malware Analyst’s Cookbook, 2011 By Hale Ligh
Static analysis:
analyzing a binary without executing it.
allows you to extract the metadata associated
with the suspect binary.
might not reveal all the required information, but it
can sometimes provide interesting information
that helps in determining where to focus your
subsequent analysis efforts.
Code analysis:
analyzing the code to understand the inner
workings of the binary.
Static code analysis involves disassembling the
suspect binary and looking at the code to
understand the program's behavior, whereas
Dynamic code analysis involves debugging the
suspect binary in a controlled manner to
understand its functionality.
Code analysis requires an understanding of the
programming language and operating system
concepts.
Memory analysis:
analyzing the computer's RAM for forensic
artifacts.
especially useful to determine the stealth and
evasive capabilities of the malware.
https://www.virustotal.com/gui/