CRLGNEApr 26, 2018

A Neural Embeddings Approach for Detecting Mobile Counterfeit Apps

arXiv:1804.09882v11 citations
Originality Incremental advance
AI Analysis

This addresses the issue of counterfeit apps for mobile users and app stores, but it is incremental as it builds on existing neural network techniques.

The paper tackled the problem of detecting counterfeit mobile apps by using neural embeddings to measure image similarity, achieving improved performance over baseline methods and identifying 139 potentially malicious apps among 6,880 visually similar ones in a dataset of 1.2 million apps.

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 tech-savvy 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 use neural embeddings generated by state-of-the-art convolutional neural networks (CNNs) to measure the similarity between images. Our results show that for the problem of counterfeit detection a novel approach of using style embeddings given by the Gram matrix of CNN filter responses outperforms baseline methods such as content embeddings and SIFT features. We show that further performance increases can be achieved by combining style embeddings with content embeddings. We present an analysis of approximately 1.2 million apps from Google Play Store and identify a set of potential counterfeits for top-1,000 apps. Under a conservative assumption, we were able to find 139 apps that contain malware in a set of 6,880 apps that showed high visual similarity to one of the top-1,000 apps in Google Play Store.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes