This document discusses a system called the Intelligent Malware Detection System (IMDS) that uses data mining techniques to classify malware. The IMDS uses a PE parser to extract API execution sequences from Windows portable executable files. It then applies an OOA mining algorithm called OOA_Fast_FP-Growth to generate association rules from the API sequences to classify files as malware or benign. Experimental results showed the IMDS outperformed other classification techniques and anti-virus software in detecting malware.