Practical Malware Analysis: The Hands-On Guide to Dissecting Malicious Software