This document discusses using machine learning for malware detection. It defines malware and machine learning, describes existing malware detection systems and their limitations, identifies problems with current approaches, and proposes using algorithms like decision trees, SVM, random forest and XGBoost to classify malware more accurately. Functional requirements and conclusions are noted but not described in detail.