OmniUnpack: Fast, generic, and safe unpacking of malware

被引:94
作者
Martignoni, Lorenzo [1 ]
Christodorescu, Mihai [2 ]
Jha, Sornesh [3 ]
机构
[1] Univ Milan, I-20122 Milan, Italy
[2] IBM Res, Hawthorne, NY USA
[3] Univ Wisconsin, Madison, WI USA
来源
TWENTY-THIRD ANNUAL COMPUTER SECURITY APPLICATIONS CONFERENCE, PROCEEDINGS | 2007年
关键词
D O I
10.1109/ACSAC.2007.15
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Malicious software (or malware) has become a growing threat as malware writers have learned that signature based detectors can be easily evaded by "packing" the malicious payload in layers of compression or encryption. State-of-the-art malware detectors have adopted both static and dynamic techinques to recover the payload of packed malware, but unfortunately such techniques are highly ineffective. In this paper we propose a new technique, called OmniUnpack to monitor the execution of a program in real-time and to detect when the program has removed the various layers of packing. OmniUnpack aids malware detection by directly providing to the detector the unpacked malicious payload. Experimental results demonstrate the effectiveness of our approach. OmniUnpack is able to deal with both known and unknown packing algorithms and introduces a low overhead (at most 11% for packed benign programs).
引用
收藏
页码:431 / +
页数:2
相关论文
共 14 条
[1]  
Bellard F., QEMU FAST PORTABLE D
[2]  
Christodorescu M., 2005, 1539 U WISC
[3]  
KOJM T, CLAM ANTIVIRUS
[4]  
MASHEVSKY Y, 2005, WATERSHED MALICIOUS
[5]  
NACHENBERG C, 1997, Patent No. 5696822
[6]  
NACHENBERG C, 1998, Patent No. 5826013
[7]  
NATVIG K, 2002, P 2002 VIR B C, P1
[8]  
OBERHUMER MF, 2007, ULTIMATE PACKER EXEC
[9]  
*PAX TEAM, PAX PAGEEXEC PAG BAS
[10]  
RAY KD, 2006, Patent No. 20060200863