All-in-One Framework for Detection, Unpacking, and Verification for Malware Analysis

Packing is the most common analysis avoidance technique for hiding malware. Also, packing can make it harder for the security researcher to identify the behaviour of malware and increase the analysis time. In order to analyze the packed malware, we need to perform unpacking first to release the pack...

Full description

Bibliographic Details
Main Authors: Mi-Jung Choi, Jiwon Bang, Jongwook Kim, Hajin Kim, Yang-Sae Moon
Format: Article
Language:English
Published: Hindawi-Wiley 2019-01-01
Series:Security and Communication Networks
Online Access:http://dx.doi.org/10.1155/2019/5278137
id doaj-472055ac407d44dd8e47a1bd374cc2ee
record_format Article
spelling doaj-472055ac407d44dd8e47a1bd374cc2ee2020-11-25T01:44:28ZengHindawi-WileySecurity and Communication Networks1939-01141939-01222019-01-01201910.1155/2019/52781375278137All-in-One Framework for Detection, Unpacking, and Verification for Malware AnalysisMi-Jung Choi0Jiwon Bang1Jongwook Kim2Hajin Kim3Yang-Sae Moon4Department of Computer Science, Kangwon National University, 1 Kangwondaehak-gil, Chuncheon-si, Gangwon 24341, Republic of KoreaDepartment of Computer Science, Kangwon National University, 1 Kangwondaehak-gil, Chuncheon-si, Gangwon 24341, Republic of KoreaDepartment of Computer Science, Kangwon National University, 1 Kangwondaehak-gil, Chuncheon-si, Gangwon 24341, Republic of KoreaDepartment of Computer Science, Kangwon National University, 1 Kangwondaehak-gil, Chuncheon-si, Gangwon 24341, Republic of KoreaDepartment of Computer Science, Kangwon National University, 1 Kangwondaehak-gil, Chuncheon-si, Gangwon 24341, Republic of KoreaPacking is the most common analysis avoidance technique for hiding malware. Also, packing can make it harder for the security researcher to identify the behaviour of malware and increase the analysis time. In order to analyze the packed malware, we need to perform unpacking first to release the packing. In this paper, we focus on unpacking and its related technologies to analyze the packed malware. Through extensive analysis on previous unpacking studies, we pay attention to four important drawbacks: no phase integration, no detection combination, no real-restoration, and no unpacking verification. To resolve these four drawbacks, in this paper, we present an all-in-one structure of the unpacking system that performs packing detection, unpacking (i.e., restoration), and verification phases in an integrated framework. For this, we first greatly increase the packing detection accuracy in the detection phase by combining four existing and new packing detection techniques. We then improve the unpacking phase by using the state-of-the-art static and dynamic unpacking techniques. We also present a verification algorithm evaluating the accuracy of unpacking results. Experimental results show that the proposed all-in-one unpacking system performs all of the three phases well in an integrated framework. In particular, the proposed hybrid detection method is superior to the existing methods, and the system performs unpacking very well up to 100% of restoration accuracy for most of the files except for a few packers.http://dx.doi.org/10.1155/2019/5278137
collection DOAJ
language English
format Article
sources DOAJ
author Mi-Jung Choi
Jiwon Bang
Jongwook Kim
Hajin Kim
Yang-Sae Moon
spellingShingle Mi-Jung Choi
Jiwon Bang
Jongwook Kim
Hajin Kim
Yang-Sae Moon
All-in-One Framework for Detection, Unpacking, and Verification for Malware Analysis
Security and Communication Networks
author_facet Mi-Jung Choi
Jiwon Bang
Jongwook Kim
Hajin Kim
Yang-Sae Moon
author_sort Mi-Jung Choi
title All-in-One Framework for Detection, Unpacking, and Verification for Malware Analysis
title_short All-in-One Framework for Detection, Unpacking, and Verification for Malware Analysis
title_full All-in-One Framework for Detection, Unpacking, and Verification for Malware Analysis
title_fullStr All-in-One Framework for Detection, Unpacking, and Verification for Malware Analysis
title_full_unstemmed All-in-One Framework for Detection, Unpacking, and Verification for Malware Analysis
title_sort all-in-one framework for detection, unpacking, and verification for malware analysis
publisher Hindawi-Wiley
series Security and Communication Networks
issn 1939-0114
1939-0122
publishDate 2019-01-01
description Packing is the most common analysis avoidance technique for hiding malware. Also, packing can make it harder for the security researcher to identify the behaviour of malware and increase the analysis time. In order to analyze the packed malware, we need to perform unpacking first to release the packing. In this paper, we focus on unpacking and its related technologies to analyze the packed malware. Through extensive analysis on previous unpacking studies, we pay attention to four important drawbacks: no phase integration, no detection combination, no real-restoration, and no unpacking verification. To resolve these four drawbacks, in this paper, we present an all-in-one structure of the unpacking system that performs packing detection, unpacking (i.e., restoration), and verification phases in an integrated framework. For this, we first greatly increase the packing detection accuracy in the detection phase by combining four existing and new packing detection techniques. We then improve the unpacking phase by using the state-of-the-art static and dynamic unpacking techniques. We also present a verification algorithm evaluating the accuracy of unpacking results. Experimental results show that the proposed all-in-one unpacking system performs all of the three phases well in an integrated framework. In particular, the proposed hybrid detection method is superior to the existing methods, and the system performs unpacking very well up to 100% of restoration accuracy for most of the files except for a few packers.
url http://dx.doi.org/10.1155/2019/5278137
work_keys_str_mv AT mijungchoi allinoneframeworkfordetectionunpackingandverificationformalwareanalysis
AT jiwonbang allinoneframeworkfordetectionunpackingandverificationformalwareanalysis
AT jongwookkim allinoneframeworkfordetectionunpackingandverificationformalwareanalysis
AT hajinkim allinoneframeworkfordetectionunpackingandverificationformalwareanalysis
AT yangsaemoon allinoneframeworkfordetectionunpackingandverificationformalwareanalysis
_version_ 1725028592998416384