A Multi-modal Neural Embeddings Approach for Detecting Mobile Counterfeit Apps: A Case Study on Google Play Store
Naveen Karunanayake, Jathushan Rajasegaran, Ashanie Gunathillake,, Suranga Seneviratne, Guillaume Jourjon

TL;DR
This paper introduces a multi-modal deep learning approach combining content and style embeddings to detect counterfeit mobile apps, significantly improving detection accuracy and identifying potential malware and malicious permissions in large app datasets.
Contribution
It proposes a novel multi-modal embedding method for counterfeit app detection, outperforming traditional image similarity techniques and enabling large-scale analysis of app stores.
Findings
Combined embeddings increase precision@k and recall@k by 10-15% and 12-25%.
The method achieves 12-14% higher accuracy than baseline methods.
Identified 2,040 potential malware-containing counterfeits in Google Play Store data.
Abstract
Counterfeit apps impersonate existing popular apps in attempts to misguide users to install them for various reasons such as collecting personal information or spreading malware. Many counterfeits can be identified once installed, however even a tech-savvy user may struggle to detect them before installation. 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 for publication. We show that a novel approach of combining content embeddings and style embeddings outperforms the baseline methods for image similarity such as SIFT, SURF, 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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
