Malware is harmful software that acts against the requirements of computer users. There are many types including viruses, worms, Trojans, spyware, and ransomware. Malware analysis is the process of understanding how malware functions and its potential impact. It involves scanning malware with automated tools, analyzing static properties like file hashes, observing interactive behavior in an isolated lab, and manually reversing code to understand capabilities and logic.