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

Yongjin Park,
Taeyong Park,
Jeong Hyun Yi,

Abstract


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.


Citation Format:
Yongjin Park, Taeyong Park, Jeong Hyun Yi, "Multi-partitioned Bytecode Wrapping Scheme for Minimizing Code Exposure on Android," Journal of Internet Technology, vol. 19, no. 4 , pp. 1199-1208, Jul. 2018.

Full Text:

PDF

Refbacks

  • There are currently no refbacks.





Published by Executive Committee, Taiwan Academic Network, Ministry of Education, Taipei, Taiwan, R.O.C
JIT Editorial Office, Office of Library and Information Services, National Dong Hwa University
No. 1, Sec. 2, Da Hsueh Rd., Shoufeng, Hualien 974301, Taiwan, R.O.C.
Tel: +886-3-931-7314  E-mail: jit.editorial@gmail.com