arrow
Return

Effective, efficient, and robust packing detection and classification

delete2019-08-01
delete17
delete
OA
AI
F
Fabrizio Biondi *
M
Michael A. Enescu
T
Thomas Given-Wilson
A
Axel Legay
L
Lamine Noureddine
V
Vivek Verma
DOI:10.1016/j.cose.2019.05.007delete
deleteOriginal
deleteShare
deleteSave
View PDF
Abstract

Abstract

En 中文
Packing is a widespread tool to prevent static malware detection and analysis. Detecting and classifying the packer used by a given malware sample is fundamental to being able to unpack and study the malware, whether manually or automatically. Existing literature on packing detection and classification has focused on effectiveness, but does not consider the efficiency required to be part of a practical malware-analysis workflow. This paper studies how to train packing detection and classification algorithms based on machine learning to be both highly effective and efficient. Initially, we create ground truths by labeling more than 280,000 samples with three different techniques. Then we perform feature selection considering the contribution and computation cost of features. We iterate over more than 1500 combinations of features, scenarios, and algorithms to determine which algorithms are the most effective and efficient, finding that a reduction of 1-2% effectiveness can increase efficiency by 17-44 times. Then, we test how the best algorithms perform against malware collected after the training data to assess them against new packing techniques and versions, finding a large impact of the ground truth used on algorithm robustness. Finally, we perform an economic analysis and find simple algorithms with small feature sets to be more economical than complex algorithms with large feature sets based on uptime/training time ratio. (C) 2019 Elsevier Ltd. All rights reserved.
Keywords:
Packer detection
Packer classification
Entropy
Machine learning
Feature selection
Portable executable file
Obfuscation
Malware
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

C
Computers and Security
IF:
5.4
Papers:
4.6K
Citations:
1.4W

Organization

U
universite de rennes
Scholars:
1.7W
Papers: 1.3W
Citations: 30
I
Inria
Scholars:
3.5K
Papers: 2.5K
Citations: 343
U
universite catholique louvain
Scholars:
2.0W
Papers: 1.7W
Citations: 21
researcher View more organizations
Cited Papers

Cited Papers

Transcriptome analysis provides insight into adaptive mechanisms of scallops under environmental stress
err2022-09-12
err0
errOAAI
errJunxia Mao; Xiaofang Huang; Hongyan Sun; Xin Jin; Wenjuan Guan; Jiahui Xie; Yiying Wang; Xubo Wang; Donghong Yin; Zhenlin Hao; Ying Tian; Jian Song; Jun Ding; Yaqing Chang
errShare
errSave
On the adoption of anomaly detection for packed executable filtering
err2014-06-01
err12
PREAI
errUgarte-Pedrero, Xabier; Santos, Igor; Garcia-Ferreira, Ivan; Huerta, Sergio; Sanz, Borja; Bringas, Pablo G.
errShare
errSave
Empirical assessment of machine learning-based malware detectors for Android Measuring the gap between in-the-lab and in-the-wild validation scenarios
err2014-12-24
err88
errOAAI
errAllix, Kevin; Bissyande, Tegawende F.; Jerome, Quentin; Klein, Jacques; State, Radu; Le Traon, Yves
errShare
errSave
errShare
errSave
no more