A java code protection scheme via dynamic recovering runtime instructions

Sun Jiajia, Gao Jinbao, Tan Yu-an, Zhang Yu, Yu Xiao*

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

As Android operating system and applications on the device play important roles, the security requirements of Android applications increased as well. With the upgrade of Android system, Android runtime mode (ART mode) has gradually become the mainstream architecture of the Android operating system. ART introduces several improvements in Android, but it also introduces new ways to enhance malicious activities. This paper proposed a confidential finer granularity protection scheme for application programs under ART mode of ROOT Android devices. Taking Java method as the protection granularity, the protection scheme increased the accuracy of protecting targets. In addition, the protection scheme provided a more thorough protection for applications by combining dynamic loading technology and encryption technology in ART mode, and improved the security of Android applications. Experiments showed that the proposed protection scheme is effective.

Original languageEnglish
Title of host publicationAlgorithms and Architectures for Parallel Processing - 18th International Conference, ICA3PP 2018, Proceedings
EditorsJaideep Vaidya, Jin Li
PublisherSpringer Verlag
Pages260-269
Number of pages10
ISBN (Print)9783030050627
DOIs
Publication statusPublished - 2018
Event18th International Conference on Algorithms and Architectures for Parallel Processing, ICA3PP 2018 - Guangzhou, China
Duration: 15 Nov 201817 Nov 2018

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume11337 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference18th International Conference on Algorithms and Architectures for Parallel Processing, ICA3PP 2018
Country/TerritoryChina
CityGuangzhou
Period15/11/1817/11/18

Keywords

  • AES encryption
  • Android application protection
  • Android runtime mode (ART)
  • Dynamic loading

Fingerprint

Dive into the research topics of 'A java code protection scheme via dynamic recovering runtime instructions'. Together they form a unique fingerprint.

Cite this