http://opensecuritytraining.info/ReverseEngineeringMalware.html
Assumes: Introductory Intel x86; Introduction to Reverse Engineering
Teaches: Using static reverse engineering to identify common features and behavior of malware, and how to identify and bypass common anti-reverse engineering techniques.