Netinfo Security ›› 2014, Vol. 14 ›› Issue (11): 74-78.doi: 10.3969/j.issn.1671-1122.2014.11.013

• Orginal Article • Previous Articles     Next Articles

Research and Implementation of Android Software Protection Based on SMC

ZHANG Xiao1(), LI Lin1, XU Jia-le1, LIU Nian2   

  1. 1. Information Security Center, Beijing University of Posts and Telecommunications, Beijing 100876, China
    2. Information Security Department, Beijing Institute of Electronic Science and Technology, Beijing 100080, China
  • Received:2014-08-20 Online:2014-11-01 Published:2020-05-18

Abstract:

With the development of Android, software protection on Android platform get more and more attention. Due to the short time of Android platform’s popularity, study of the Android software protection is still at an early stage, and because of the developer’s lack of protection awareness, result in the frequent violations of intellectual property. Focus on the increasingly development of reverse engineering, this paper proposed the implementation of a new software protection technique for Android applications based on in-depth study of Android software protection and reverse engineering technique. Consider revising the self modifying cod on Windows, this paper implements the SMC technique on Android platform. This mechanism use the mature SMC technique on Android and the self-check technology, implement the check of program integrity and the modification of the key code during runtime. Relevant tests proved that the mechanism can effectively improve the anti-reversing technique and tamper resistance capability of the software.

Key words: reverse engineering, self-modifying code, software protection, Android

CLC Number: