Netinfo Security ›› 2016, Vol. 16 ›› Issue (5): 71-77.doi: 10.3969/j.issn.1671-1122.2016.05.011

• Orginal Article • Previous Articles     Next Articles

Design and Implementation of the Scheme of Obfuscation Based on the Recombination of the Android Executable File

Weiping WEN(), Han ZHANG, Xianglei CAO   

  1. School of Software&Microelectronics, Peking University, Beijing 102600, China
  • Received:2016-04-18 Online:2016-05-20 Published:2020-05-13

Abstract:

With the rapid development of mobile intelligent terminals, Android operating system has become one of the most widely used mobile intelligent operating systems in the world. Java is famous for its features of good cross-platform, high efficiency and a large amount of developers, therefore the designers of Android choose Java as the system development language. The characteristics of the Java language make Java program easy be decompiled by decompilation tools and be analyzed, which makes Android applications face great risks. This paper focuses on the study of code obfuscation technology for the purpose of protecting Android applications, improving the difficulty of the attacker's reverse analysis and adding no extra time cost for the execution of the program. Based on Android executable file reorganization, this paper designs and implements a kind of Android obfuscation tool and carries out test and performances analysis. This Android obfuscation tool enhances the security of Android applications, protects Android applications developers' intellectual property rights, and avoids reverse analysis, piracy and malicious tampering to Android applications to a certain extent.

Key words: Android, executable file, recombination, code obfuscation

CLC Number: