Practical reverse engineering: x86, x64, ARM, Windows Kernel, reversing tools, and obfuscation
Practical Reverse Engineering goes under the hood of reverse engineering for security analysts, security engineers, and system programmers, so they can learn how to use these same processes to stop hackers in their tracks.