dc.identifier.citation |
Karunanayake, N., Rajasegaran, J., Gunathillake, A., Seneviratne, S., & Jourjon, G. (2022). A multi-modal neural embeddings approach for detecting mobile counterfeit apps: A case study on google play store. Vol. 20 No.20, 20XX[17p.] https://doi.org/10.48550/arXiv.2006.02231 |
en_US |
dc.description.abstract |
Counterfeit apps impersonate existing popular apps
in attempts to misguide users to install them for various reasons
such as collecting personal information, spreading malware, or
simply to increase their advertisement revenue. Many counterfeits
can be identified once installed, however even a techsavvy
user may struggle to detect them before installation as
app icons and descriptions can be quite similar to the original
app. To this end, this paper proposes to leverage the recent
advances in deep learning methods to create image and text
embeddings so that counterfeit apps can be efficiently identified
when they are submitted to be published in app markets. We
show that for the problem of counterfeit detection, a novel
approach of combining content embeddings and style embeddings
(given by the Gram matrix of CNN feature maps) outperforms
the baseline methods for image similarity such as SIFT, SURF,
LATCH, and various image hashing methods. We first evaluate
the performance of the proposed method on two well-known
datasets for evaluating image similarity methods and show that,
content, style, and combined embeddings increase precision@k
and recall@k by 10%-15% and 12%-25%, respectively when
retrieving five nearest neighbours. Second specifically for the
app counterfeit detection problem, combined content and style
embeddings achieve 12% and 14% increase in precision@k
and recall@k, respectively compared to the baseline methods.
We also show that adding text embeddings further increases
the performance by 5% and 6% in terms of precision@k and
recall@k, respectively when k is five. Third, we present an analysis
of approximately 1.2 million apps from Google Play Store and
identify a set of potential counterfeits for top-10,000 popular
apps. Under a conservative assumption, we were able to find 2,040
potential counterfeits that contain malware in a set of 49,608 apps
that showed high similarity to one of the top-10,000 popular apps
in Google Play Store. We also find 1,565 potential counterfeits
asking for at least five additional dangerous permissions than the
original app and 1,407 potential counterfeits having at least five
extra third party advertisement libraries. |
en_US |