Activation Analysis of a Byte-Based Deep Neural Network for Malware Classification
원문 초록
Feature engineering is one of the most costly aspects of developing effective machine learning models, and that cost is even greater in specialized problem domains, like malware classification, where expert skills are necessary to identify useful features. Recent work, however, has shown that deep learning models can be used to automatically learn feature representations directly from the raw, unstructured bytes of the binaries themselves. In this paper, we explore what these models are learning about malware. To do so, we examine the learned features at multiple levels of resolution, from individual byte embeddings to end-to-end analysis of the model. At each step, we connect these byte-oriented activations to their original semantics through parsing and disassembly of the binary to arrive at human-understandable features. Through our results, we identify several interesting features learned by the model and their connection to manually-derived features typically used by traditional machine learning models. Additionally, we explore the impact of training data volume and regularization on the quality of the learned features and the efficacy of the classifiers, revealing the somewhat paradoxical insight that better generalization does not necessarily result in better performance for byte-based malware classifiers.
함께 살펴볼 논문
공통 태그를 근거로 연결했습니다. 실제 인용 관계나 논문의 우수성을 뜻하지 않습니다.
Orthrus: A Bimodal Learning Architecture for Malware Classification
Image-Based Malware Classification Using QR and Aztec Codes
Repurposing recidivism models for forecasting police officer use of force
Performing Image Classification for 10 Different Monkey Species using CNN
Extraction of Heart Rate from PPG Signal: A Machine Learning Approach using Decision Tree Regression Algorithm
A Hierarchical Convolutional Neural Network for Malware Classification
토론
이 논문과 연결된 포럼 글이 아직 없습니다.