Abstract
This work is devoted to the design and development of a system for automating the numerical assessment of the similarity of Android applications. The problem of similarity assessment is reduced to the problem of similarity assessment of sets of control flow graphs built on the basis of code from classes.dex files. The similarity value is calculated based on the similarity matrix. Control flow graphs are compared using the graph edit distance and Levenshtein distance algorithms. The paper formulated similarity criteria for Android applications, investigated the forms of their representation, types of models, types of methods for building models, types of assessment of similarity of programs and existing solutions. A prototype of the system and auxiliary tools have been developed, the program has been optimised using parallel programming tools. Experiments were carried out and a conclusion was made about the ability of the program to identify similarities between Android applications.
Publisher
Keldysh Institute of Applied Mathematics
Reference26 articles.
1. Zhou W., Zhou Y., Jiang X., Ning P. Detecting repackaged smartphone applications in third-party android marketplaces / Zhou W., Zhou Y., Jiang X., Ning P. // Second ACM conference on Data and Application Security and Privacy. — 2012. — P. 317-326. — doi: 10.1145/2133601.2133640.
2. Crussell J., Gibler C., Chen H. Attack of the clones: Detecting cloned applications on android markets / Crussell J., Gibler C., Chen H. // European Symposium on Research in Computer Security. — 2012. — P. 37-54. — doi: 10.1007/978-3-642-33167-1_3.
3. Market Shocker! Iron Soldiers XDA Beta Published by Alleged Thief // Android Headline . — https://www.androidheadlines.com/2011/01/market-shocker-iron-soldiers-xda-beta-published-by-alleged-thief.html.
4. Fake Mobile Apps Steal Facebook Credentials, Cryptocurrency-Related Keys // TREND MICRO. — https://www.trendmicro.com/en_us/research/22/e/fake-mobile-apps-steal-facebook-credentials--crypto-related-keys.html.
5. Android App Bundle frequently asked question // Android developers. — https://developer.android.com/guide/app-bundle/faq.