Publication Date
Fall 2019
Degree Type
Master's Project
Degree Name
Master of Science (MS)
Department
Computer Science
First Advisor
Mark Stamp
Second Advisor
Thomas Austin
Third Advisor
William Andreopoulos
Keywords
Malware classification, CNNs, Extreme Learning Machines
Abstract
Research in the field of malware classification often relies on machine learning models that are trained on high level features, such as opcodes, function calls, and control flow graphs. Extracting such features is costly, since disassembly or code execution is generally required. In this research, we conduct experiments to train and evaluate machine learning models for malware classification, based on features that can be obtained without disassembly or execution of code. Specifically, we visualize malware samples as images and employ image analysis techniques. In this context, we focus on two machine learning models, namely, Convolutional Neural Networks (CNN) and Extreme Learning Machines (ELM). Surprisingly, we find that ELMs can yield comparable results to CNNs, yet ELMs are far more efficient to train.
Recommended Citation
Jain, Mugdha, "Image-Based Malware Classification with Convolutional Neural Networks and Extreme Learning Machines" (2019). Master's Projects. 900.
DOI: https://doi.org/10.31979/etd.jand-r63y
https://scholarworks.sjsu.edu/etd_projects/900