The complete malware analyst's guide to combating malicious software, APT, cybercrime, and IoT attacks