4.6 Article

MOCDroid: multi-objective evolutionary classifier for Android malware detection

Journal

SOFT COMPUTING
Volume 21, Issue 24, Pages 7405-7415

Publisher

SPRINGER
DOI: 10.1007/s00500-016-2283-y

Keywords

Android; Malware; Clustering; Classification

Funding

  1. EphemeCH [TIN2014-56494-C4-4-P]
  2. Spanish Ministry of Economy and Competitivity [CIBERDINE S2013/ICE-3095]
  3. European Regional Development Fund FEDER
  4. SeMaMatch [EP/K032623/1]
  5. EPSRC [EP/K032623/1] Funding Source: UKRI
  6. Engineering and Physical Sciences Research Council [EP/K032623/1] Funding Source: researchfish

Ask authors/readers for more resources

Malware threats are growing, while at the same time, concealment strategies are being used to make them undetectable for current commercial antivirus. Android is one of the target architectures where these problems are specially alarming due to the wide extension of the platform in different everyday devices. The detection is specially relevant for Android markets in order to ensure that all the software they offer is clean. However, obfuscation has proven to be effective at evading the detection process. In this paper, we leverage third-party calls to bypass the effects of these concealment strategies, since they cannot be obfuscated. We combine clustering and multi-objective optimisation to generate a classifier based on specific behaviours defined by third-party call groups. The optimiser ensures that these groups are related to malicious or benign behaviours cleaning any non-discriminative pattern. This tool, named MOCDroid, achieves an accuracy of 95.15 % in test with 1.69 % of false positives with real apps extracted from the wild, overcoming all commercial antivirus engines from VirusTotal.

Authors

I am an author on this paper
Click your name to claim this paper and add it to your profile.

Reviews

Primary Rating

4.6
Not enough ratings

Secondary Ratings

Novelty
-
Significance
-
Scientific rigor
-
Rate this paper

Recommended

No Data Available
No Data Available