Improving Existing Static and Dynamic Malware Detection Techniques with Instruction-level Behavior