Classification of packed executables for accurate computer virus detection

被引:90
作者
Perdisci, Roberto [1 ]
Lanzi, Andrea [2 ,3 ]
Lee, Wenke [1 ,2 ]
机构
[1] Damballa Inc, Atlanta, GA 30308 USA
[2] Georgia Inst Technol, Georgia Tech Informat Secur Ctr, Atlanta, GA 30332 USA
[3] Univ Milan, Dipartimento Informat & Comunicaz, I-20122 Milan, Italy
基金
美国国家科学基金会;
关键词
computer security; pattern recognition; packed executables; computer virus detection;
D O I
10.1016/j.patrec.2008.06.016
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Executable packing is the most common technique used by computer Virus writers to obfuscate malicious code and evade detection by anti-virus software. Universal unpackers have been proposed that can detect and extract encrypted code from packed executables, therefore potentially revealing hidden Viruses that can then be detected by traditional signature-based anti-virus software. However, universal unpackers are computationally expensive and scanning large collections of executables looking for virus infections may take several hours or even days. In this paper we apply pattern recognition techniques for fast detection of packed executables. The objective is to efficiently and accurately distinguish between packed and non-packed executables, so that only executables detected as packed will be sent to an universal unpacker, thus saving a significant amount of processing time. We show that our system achieves very high detection accuracy of packed executables with a low average processing time. (c) 2008 Elsevier B.V. All rights reserved.
引用
收藏
页码:1941 / 1946
页数:6
相关论文
共 16 条
[1]   The clinical potential of proteasome inhibition [J].
Anderson, KC .
EJC SUPPLEMENTS, 2004, 2 (06) :3-6
[2]  
[Anonymous], 2004, ADV NEURAL INFORM PR
[3]  
*CA, 2006, WIN32 AGOB FAM
[4]  
*CA, 2005, WIN32 SDBOT FAM
[5]  
Cohen F., 1987, Computers & Security, V6, P22, DOI 10.1016/0167-4048(87)90122-2
[6]  
Kang Min Gyung, 2007, WORM 07
[7]  
Kolter JZ, 2006, J MACH LEARN RES, V7, P2721
[8]   Using entropy analysis to find encrypted and packed malware [J].
Lyda, Robert ;
Hamrock, James .
IEEE SECURITY & PRIVACY, 2007, 5 (02) :40-45
[9]  
Martignoni L., 2007, ACSAC 07
[10]  
MORGENSTERN M, 2006, RUNTIME PACKERS HIDD