The Book: http://www.nostarch.com/malware
Download Labs: http://practicalmalwareanalysis.com/labs/
Puzzles: 57 labs containing 315 questions.
Chapter 1: Basic Static Techniques
Chapter 2: Malware Analysis in Virtual Machines
No labs for this chapter.
Chapter 3: Basic Dynamic Analysis
Chapter 4: A Crash Course in x86 Disassembly
No labs for this chapter.
Chapter 6: Recognizing C Code Constructs in Assembly
Chapter 7: Analyzing Malicious Windows Programs
No labs for this chapter.
Chapter 10: Kernel Debugging with WinDbg
Chapter 11: Malware Behavior
Chapter 12: Covert Malware Launching
Chapter 13: Data Encoding
Chapter 14: Malware Focused Network Signatures
Chapter 15: Anti-Disassembly
Chapter 16: Anti-Debugging
Chapter 17: Anti-Virtual Machine Techniques
Chapter 18: Packers and Unpacking
Lab 18.1 (1)
Lab 18.2 (1)
Lab 18.3 (1)
Lab 18.4 (1)
Lab 18.5 (1)
Chapter 19: Shellcode Analysis
Lab 19.1 (5)
Lab 19.2 (6)
Lab 19.3 (5)
Chapter 20: C++ Analaysis
Lab 20.1 (3)
Lab 20.2 (7)
Lab 20.3 (5)
Chapter 21: 64-Bit Malware
Lab 21.1 (7)
Lab 21.2 (8)