Evaluation of Resource-based App Repackaging Detection in Android
This work is a continuation of the exploration of resource-based app repackaging detection in Android.
Here we developed a tool that compares pairs of Android applications taking into account different metrics and different types of files constituting Android package.
The results of our research will be presented at the 21st Nordic Conference on Secure IT Systems. Please, use the following bibtex reference to cite our paper:
@inproceedings{EvaluationOfResourceBasedAppRepackagingDetection_Gadyatskaya2016,
author = {Gadyatskaya, Olga and Lezza, Andra-Lidia and Zhauniarovich, Yury},
title = {{Evaluation of Resource-based App Repackaging Detection in Android}},
booktitle = {Proceedings of the 21st Nordic Conference on Secure IT Systems},
series = {NordSec 2016},
pages = {135--151},
year = {2016},
}
The repository has two main files:
- metrics.py - this is a library that provides different similarity metrics. It is a Python port of a part of Java SimMetrics library.
- resource_score_extractor.py - is the main program that is able to compute different similarity scores on files constituting Android package. It exploits the metrics.py library to compute similarity scores.
The tool is written using Python 2.7 and tested on Kubuntu 16.04 operating system. Run python resource_score_extractor.py -h
to see the program help.