Mobile Code Packing Scheme Based on Multi-partitioned Bytecode Wrapping

Main Article Content

Yongjin Park
Taeyong Park
Sung Tae Kim
Jeong Hyun Yi

Keywords

Android, Mobile Application, Security

Abstract

Android apps are structurally more vulnerable to reverse engineering attacks relative to other mobile
apps. Several different methods are being employed to protect apps from such attacks, and among
those is packing. However, even with packing, a problem exists where the attacker can obtain the
entire original bytecode through dynamic analysis. As a result, in this paper, we propose a scheme to
improve existing methods by addressing the problem of exposing all of the original bytecode by first
splitting the original bytecode into multiple parts and then wrapping and dropping them to prevent
reverse engineering analysis. Furthermore, we constructed the proposed scheme and compared its
performance and level of security with alternative existing methods.