Practical Reverse Engineering X86, X64, Arm, Windows Kernel, Reversing Tools, and Obfuscation By Dang, Bruce/ Gazet, Alexandre/ Bachaalany, Elias Wiley, 2014
White hat hackers will want to read this excellent book and learn how to inspect malware. Windows programmers will also find it useful.
Expect a challenging read. If you complete the exercises you are invited to send your resume to the author, at Microsoft.