Journal on Communications ›› 2018, Vol. 39 ›› Issue (3): 159-171.doi: 10.11959/j.issn.1000-436x.2018045

• Papers • Previous Articles     Next Articles

SPRD:fast application repackaging detection approach in Android based on application’s UI and program dependency graph

Run WANG1,2,3,Li’na WANG1,2,3,Benxiao TANG1,2,3,Lei ZHAO1,2,3   

  1. 1 Key Laboratory of Aerospace Information Security and Trusted Computing Ministry of Education,Wuhan University,Wuhan 430072,China
    2 School of Computer,Wuhan University,Wuhan 430072,China
    3 School of Cyber Science and Engineering,Wuhan University,Wuhan 430072,China
  • Revised:2017-12-21 Online:2018-03-01 Published:2018-04-02
  • Supported by:
    The National Natural Science Foundation of China(U1536204);The National Natural Science Foundation of China(61672394);The National Natural Science Foundation of China(61373169);The National Natural Science Foundation of China(61672393);The National High Technology Research and Development Program of China (863 Program)(2015AA016004)

Abstract:

A two stage detection approach which combine application’s UI and program code based on the observation that repackaging applications merely modify the structure of their user interface was proposed.Firstly,a fast hash similarity detection technique based on an abstracted representation of UI to identify the potential visual-similar repackaging applications was designed.Secondly,program dependency graph is used to represent as the feature of app to achieve fine-grained and precise code clone detection.A prototype system,SPRD,was implemented based on the proposed approach.Experimental results show that the proposed approach achieves a good performance in both scalability and accuracy,and can be effectively applied in millions of applications and billions of code detection.

Key words: repackaging, code clone, user interface, program dependency graph, security and privacy

CLC Number: 

No Suggested Reading articles found!