As title says:
- Practical Reverse Engineering
- Practical Malware Analysis
- Reversing
or any other; aim: write exploits and reverse engineer software / malware
These are the best I know, but there are also:
- Practical Reverse Engineering: x86, x64, ARM, Windows Kernel, Reversing Tools, and Obfuscation
- Malware Analyst's Cookbook
In addition it is suggested get some specific books about system internals, certain tools, certain file formats, and malware in general. E.g.:
- Windows Internals
- Inside Windows Debugging
- The Art of Computer Virus Research and Defense
- The Art of Memory Forensics
- The IDA Pro Book
And don't forget books about assembly. You will need them.
Google lenna tutorials. Have fun
You should read the question again.
![](http://fun.resplace.net/Emoticons/smiley/DOH.gif)
Being precise is especially beneficial for programmers and reverse engineers.