DocumentCode
3313955
Title
Generic unpacking techniques
Author
Babar, Komal ; Khalid, Faiza
Author_Institution
Mil. Coll. of Signals, Dept. of Comput. Sci., Nat. Univ. of Sci. & Technol., Rawalpindi
fYear
2009
fDate
17-18 Feb. 2009
Firstpage
1
Lastpage
6
Abstract
Traditional signature-based malware detection techniques rely on byte sequences, called signatures, in executable for signature-matching. Modern malware authors can bypass signature-based scanning by employing the recently emerged technology of code obfuscation for information hiding. Obfuscation alters the byte sequence of the code without effectively changing the execution behavior. A commonly used obfuscation technique is packing. Packing compresses and/or encrypts the program code. Actual code stays hidden till runtime (when the executable is unpacked) making it immune to static analysis. Since every packer has its associated unpacker to undo packing, a successful generic unpacker is difficult to come by. A few automated unpacking techniques have been published so far that attempt to unpack packed binaries without any specific knowledge of the packing technique used. In this paper, we aim to provide a comprehensive summary of the currently published prevalent generic unpacking techniques and weigh their effectiveness at dealing with the spreading nuisance of packed malware. Dynamic analysis is a promising solution to the packing problem as every packed binary has to inevitably unpack itself for execution. Emulation (running code in a virtual environment) is an effective and powerful technique for generic unpacking. We will be reviewing various unpacking techniques based on emulation and a few other hybrid and alternative approaches.
Keywords
cryptography; digital signatures; invasive software; pattern matching; program diagnostics; dynamic analysis; emulation technique; encryption; generic unpacking technique; information hiding; malware detection technique; program code obfuscation; signature-matching; static analysis; Computer science; Cryptography; Emulation; Military computing; Protection; Runtime; Signal analysis; Signal generators; Software libraries; Virtual environment; dynamic analysis; emulation; generic unpacking; malware; obfuscation; virtual machines;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer, Control and Communication, 2009. IC4 2009. 2nd International Conference on
Conference_Location
Karachi
Print_ISBN
978-1-4244-3313-1
Electronic_ISBN
978-1-4244-3314-8
Type
conf
DOI
10.1109/IC4.2009.4909168
Filename
4909168
Link To Document