Combining Dynamic and Static Analysis for Malware Detection