Practical malware analysis