Repackage-proofing android apps

Lannan Luo, Yu Fu, Dinghao Wu, Sencun Zhu, Peng Liu

Research output: Chapter in Book/Report/Conference proceedingConference contribution

31 Scopus citations

Abstract

App repackaging has become a severe threat to theAndroid ecosystem. While various protection techniques, such aswatermarking and repackaging detection, have been proposed, adefense that stops repackaged apps from working on user devices, i.e., repackage-proofing, is missing. We propose a technique thatbuilds a reliable and stealthy repackage-proofing capability intoAndroid apps. A large number of detection nodes are insertedinto the original app without incurring much overhead, each iswoven into the surrounding code to blur itself. Once repackagingis detected, a response node injects a failure in the form ofdelayed malfunctions, making it difficult to trace back. Theresponse nodes and detection nodes form high-degree connectionsand communicate through stealthy communication channels, suchthat upon detection several of the many response nodes areselected stochastically to take actions, which further obfuscatesand enhances the protection. We have built a prototype. Theevaluation shows that the technique is effective and efficient.

Original languageEnglish (US)
Title of host publicationProceedings - 46th Annual IEEE/IFIP International Conference on Dependable Systems and Networks, DSN 2016
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages550-561
Number of pages12
ISBN (Electronic)9781467388917
DOIs
StatePublished - Sep 29 2016
Event46th IEEE/IFIP International Conference on Dependable Systems and Networks, DSN 2016 - Toulouse, France
Duration: Jun 28 2016Jul 1 2016

Publication series

NameProceedings - 46th Annual IEEE/IFIP International Conference on Dependable Systems and Networks, DSN 2016

Other

Other46th IEEE/IFIP International Conference on Dependable Systems and Networks, DSN 2016
Country/TerritoryFrance
CityToulouse
Period6/28/167/1/16

All Science Journal Classification (ASJC) codes

  • Hardware and Architecture
  • Software
  • Safety, Risk, Reliability and Quality
  • Computer Networks and Communications

Fingerprint

Dive into the research topics of 'Repackage-proofing android apps'. Together they form a unique fingerprint.

Cite this