Multi-partitioned Bytecode Wrapping Scheme for Minimizing Code Exposure on Android

Citations

WEB OF SCIENCE

2
Citations

SCOPUS

2

초록

To date, the Android has an overwhelming share of the global smartphone market and an immense number of users. However, owing to their structural problems, Android applications are more vulnerable to reverse engineering attacks compared to other mobile applications. Attacks on Android applications not only infringe on the intellectual property rights of application developers, but they can lead to the theft of private user data and financial damage. Developers have applied several techniques to protect Android applications from these attacks. One method is the packing technique. However, because the packing technique is a protection technology for the entire code, the core code is continually exposed in dynamic memory until the process terminates. In other words, if the attacker succeeds in dynamic memory analysis, the attacker may easily obtain the logic of the core code. Therefore, in this paper, we propose a scheme that makes reverse engineering analysis difficult. This is achieved by wrapping and dropping the original bytecode after separating the original bytecode, thereby resolving the problem of exposing all the original bytecodes. The proposed scheme was applied to a sample application, and the security and performance were compared with those of existing techniques.

키워드

Android; Packing; Mobile application security
제목
Multi-partitioned Bytecode Wrapping Scheme for Minimizing Code Exposure on Android
저자
Park, Yongjin; Park, Taeyong; Yi, Jeong Hyun
DOI
10.3966/160792642018081904022
발행일
2018-07
유형
Article; Proceedings Paper
저널명
Journal of Internet Technology
권
19
호
4
페이지
1199 ~ 1208