arrow
Return

LSCDroid: Malware Detection Based on Local Sensitive API Invocation Sequences

delete2020-03-01
delete17
PRE
AI
王
王伟平 (Weiping Wang)
J
Jianjian Wei
张
张士庚 (Shigeng Zhang) *
X
Xi Luo *
DOI:10.1109/TR.2019.2927285delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Malware detection is an important and challenging issue in the Android ecosystem. Many approaches have been proposed to distinguish malicious applications from benign ones, but few of them can represent the behavior patterns of malicious applications and help understand their intention. In this paper, we propose LSCDroid, a malware detecting approach that cannot only detect malware but also help understand the malware's intention by analyzing its behavior patterns. LSCDroid uses local sensitive application programming interface (API) invocation (LSAI) sequences as features to detect malware and represent different malicious behavior patterns. We first extract LSAI sequences of malicious applications based on their function-call graphs. After removing redundant sequences and merging fragmented ones, we obtain a set of LSAI sequences that can be used to effectively detect malicious applications. We further manually analyze the semantic of the obtained sequences and find that a large fraction of them can be used to characterize different behavior patterns of malware and help understand their intention, e.g., sending SMS message stealthily, obtaining geographical information, remote control, and root privilege. We design a machine learning based malware detection and classification algorithm by taking the obtained sequences as input features. Experimental results show that the accuracy and recall of LSCDroid on multiple datasets are both higher than 0.98. Meanwhile, LSCDroid can classify malware families with an accuracy higher than 0.96. Moreover, LSCDroid can represent the behavior patterns and help understand intention of malware by mapping their LSAI sequences to some typical malicious behaviors.
Keywords:
Malware
Feature extraction
Semantics
Privacy
Merging
Machine learning algorithms
Nickel
Android application detection
malicious behavior pattern
malware detection
sensitive application programming interface (API) invocation sequences
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

IEEE Transactions on Reliability cover
IEEE Transactions on Reliability
IF:
5.7
Papers:
2.8K
Citations:
8.5K

Organization

C
Central South University
Scholars:
10.0W
Papers: 7.2W
Citations: 10.9W
I
institute of information engineering, cas
Scholars:
477
Papers: 469
Citations: 0
Cited Papers

Cited Papers

Detecting Android Malware Leveraging Text Semantics of Network Flows
err2018-05-01
err103
errOAAI
errWang, Shanshan; Yan, Qiben; Chen, Zhenxiang; Yang, Bo; Zhao, Chuan; Conti, Mauro
errShare
errSave
Evaluation of a gain-managed nonlinear fiber amplifier for multiphoton microscopy
err2023-04-26
err0
errOAAI
errPavel Sidorenko; Michael Buttolph; Menansili Mejooli; Chi-Yong Eom; Chris B. Schaffer; Frank Wise
errShare
errSave
Heat storage capacity of sodium acetate trihydrate during thermal cycling
err1984-01-01
err0
PREAI
errTakahiro Wada; Ryoichi Yamamoto; Yoshihiro Matsuo
errShare
errSave
errShare
errSave
Evolutionarily conserved networks of residues mediate allosteric communication in proteins
err2002-12-16
err0
PREAI
errGürol M. Süel; Steve W. Lockless; Mark A. Wall; Rama Ranganathan
errShare
errSave
researcher View more