Netinfo Security ›› 2017, Vol. 17 ›› Issue (1): 63-67.doi: 10.3969/j.issn.1671-1122.2017.01.010

• Orginal Article • Previous Articles     Next Articles

Research on a Protection Mechanism Based on Virtual Machine Customization

Jiajia LIU, Yan YU(), Hengwei HU, Jiashun WU   

  1. School of Computer Science and Engineering, Nanjing University of Science and Technology, Nanjing Jiangsu 210094, China
  • Received:2016-11-15 Online:2017-01-20 Published:2020-05-12

Abstract:

The rapid development of mobile Internet has been promoting the development of smart phone applications, Android system soon became the largest market share of smart phone system because of the characteristics of open source. Meanwhile Android application has become an important target for attackers due to the third-party application market imperfect regulation, resulting in Android application faces repackaging, tampering and other security threats.In order to make reverse analysis of Android APP DEX file more difficult,this paper proposes an android application protection method based on the custom virtual machine.First extract the instructions and attribute informations of protected method,then transform them into a custom instruction format according to certain rules.Next,explain virtual instruction execution using a self-defined VM interpreter.Finally,realizate a lightweight prototype system,take the open source applications as test samples to complete the experimental verification. Experimental results show that this method can improve the unreadability of the code effectively,and thus increase the difficulty of the reverse analysis of the attacker at lower cost of time and space overhead.

Key words: Android, virtual machine customization, protected method

CLC Number: