A malware analyst's practical guide to combating malicious software, APT, cybercrime, and IoT attacks