Journal of Beijing University of Posts and Telecommunications

  • EI核心期刊

JOURNAL OF BEIJING UNIVERSITY OF POSTS AND TELECOM ›› 2015, Vol. 38 ›› Issue (1): 21-25.doi: 10.13190/j.jbupt.2015.01.004

• Papers • Previous Articles     Next Articles

Android Software Protection Method by Enhancing Security of Native Programs

ZHANG Peng1,2, ZHANG Wen1, NIU Shao-zhang1, HUANG Zhen-peng1   

  1. 1. Beijing Key Laboratory of Intelligent Telecommunication Software and Multimedia, Beijing University of Posts and Telecommunications, Beijing 100876, China;
    2. School of Physics Electrical Engineering, Ningxia University, Yinchuan 750021, China
  • Received:2014-03-18 Online:2015-02-28 Published:2015-03-30

Abstract:

Most research of Android software protection focuses on how to protect the Dalvik bytecode program. However, the security of native program has not been paid enough attention. In order to prevent possible attacks for Android native program, a protecting method was proposed. By inserting multiple redundant data and integrity check code into the source code, the native program will have abilities to resist dynamic tampering. It also can resist disassembling attack by combining with code encryption technology. Experiment shows that this method can protect the Android native program effectively when attacker tries to crack it by dynamically altering program code or disassembling the program.

Key words: Android, software protection, integrity verification, code encryption, native program

CLC Number: