An Android Malicious Code Detection Method Based on Improved DCA Algorithm

Recently, Android malicious code has increased dramatically and the technology of reinforcement is increasingly powerful. Due to the development of code obfuscation and polymorphic deformation technology, the current Android malicious code static detection method whose feature selected is the semant...

Full description

Bibliographic Details
Main Authors: Chundong Wang, Zhiyuan Li, Liangyi Gong, Xiuliang Mo, Hong Yang, Yi Zhao
Format: Article
Language:English
Published: MDPI AG 2017-02-01
Series:Entropy
Subjects:
DCA
Online Access:http://www.mdpi.com/1099-4300/19/2/65
id doaj-f99f5c32098f4466a5e91208b36577df
record_format Article
spelling doaj-f99f5c32098f4466a5e91208b36577df2020-11-25T00:37:42ZengMDPI AGEntropy1099-43002017-02-011926510.3390/e19020065e19020065An Android Malicious Code Detection Method Based on Improved DCA AlgorithmChundong Wang0Zhiyuan Li1Liangyi Gong2Xiuliang Mo3Hong Yang4Yi Zhao5Key Laboratory of Computer Vision and System, Ministry of Education, Tianjin University of Technology, 300384 Tianjin, ChinaKey Laboratory of Computer Vision and System, Ministry of Education, Tianjin University of Technology, 300384 Tianjin, ChinaKey Laboratory of Computer Vision and System, Ministry of Education, Tianjin University of Technology, 300384 Tianjin, ChinaKey Laboratory of Computer Vision and System, Ministry of Education, Tianjin University of Technology, 300384 Tianjin, ChinaKey Laboratory of Computer Vision and System, Ministry of Education, Tianjin University of Technology, 300384 Tianjin, ChinaKey Laboratory of Computer Vision and System, Ministry of Education, Tianjin University of Technology, 300384 Tianjin, ChinaRecently, Android malicious code has increased dramatically and the technology of reinforcement is increasingly powerful. Due to the development of code obfuscation and polymorphic deformation technology, the current Android malicious code static detection method whose feature selected is the semantic of application source code can not completely extract malware’s code features. The Android malware static detection methods whose features used are only obtained from the AndroidManifest.xml file are easily affected by useless permissions. Therefore, there are some limitations in current Android malware static detection methods. The current Android malware dynamic detection algorithm is mostly required to customize the system or needs system root permissions. Based on the Dendritic Cell Algorithm (DCA), this paper proposes an Android malware algorithm that has a higher detection rate, does not need to modify the system, and reduces the impact of code obfuscation to a certain degree. This algorithm is applied to an Android malware detection method based on oriented Dalvik disassembly sequence and application interface (API) calling sequence. Through the designed experiments, the effectiveness of this method is verified for the detection of Android malware.http://www.mdpi.com/1099-4300/19/2/65Android malwareDalvik disassembly sequencesuspicious APIstatic detectionDCAdanger theory
collection DOAJ
language English
format Article
sources DOAJ
author Chundong Wang
Zhiyuan Li
Liangyi Gong
Xiuliang Mo
Hong Yang
Yi Zhao
spellingShingle Chundong Wang
Zhiyuan Li
Liangyi Gong
Xiuliang Mo
Hong Yang
Yi Zhao
An Android Malicious Code Detection Method Based on Improved DCA Algorithm
Entropy
Android malware
Dalvik disassembly sequence
suspicious API
static detection
DCA
danger theory
author_facet Chundong Wang
Zhiyuan Li
Liangyi Gong
Xiuliang Mo
Hong Yang
Yi Zhao
author_sort Chundong Wang
title An Android Malicious Code Detection Method Based on Improved DCA Algorithm
title_short An Android Malicious Code Detection Method Based on Improved DCA Algorithm
title_full An Android Malicious Code Detection Method Based on Improved DCA Algorithm
title_fullStr An Android Malicious Code Detection Method Based on Improved DCA Algorithm
title_full_unstemmed An Android Malicious Code Detection Method Based on Improved DCA Algorithm
title_sort android malicious code detection method based on improved dca algorithm
publisher MDPI AG
series Entropy
issn 1099-4300
publishDate 2017-02-01
description Recently, Android malicious code has increased dramatically and the technology of reinforcement is increasingly powerful. Due to the development of code obfuscation and polymorphic deformation technology, the current Android malicious code static detection method whose feature selected is the semantic of application source code can not completely extract malware’s code features. The Android malware static detection methods whose features used are only obtained from the AndroidManifest.xml file are easily affected by useless permissions. Therefore, there are some limitations in current Android malware static detection methods. The current Android malware dynamic detection algorithm is mostly required to customize the system or needs system root permissions. Based on the Dendritic Cell Algorithm (DCA), this paper proposes an Android malware algorithm that has a higher detection rate, does not need to modify the system, and reduces the impact of code obfuscation to a certain degree. This algorithm is applied to an Android malware detection method based on oriented Dalvik disassembly sequence and application interface (API) calling sequence. Through the designed experiments, the effectiveness of this method is verified for the detection of Android malware.
topic Android malware
Dalvik disassembly sequence
suspicious API
static detection
DCA
danger theory
url http://www.mdpi.com/1099-4300/19/2/65
work_keys_str_mv AT chundongwang anandroidmaliciouscodedetectionmethodbasedonimproveddcaalgorithm
AT zhiyuanli anandroidmaliciouscodedetectionmethodbasedonimproveddcaalgorithm
AT liangyigong anandroidmaliciouscodedetectionmethodbasedonimproveddcaalgorithm
AT xiuliangmo anandroidmaliciouscodedetectionmethodbasedonimproveddcaalgorithm
AT hongyang anandroidmaliciouscodedetectionmethodbasedonimproveddcaalgorithm
AT yizhao anandroidmaliciouscodedetectionmethodbasedonimproveddcaalgorithm
AT chundongwang androidmaliciouscodedetectionmethodbasedonimproveddcaalgorithm
AT zhiyuanli androidmaliciouscodedetectionmethodbasedonimproveddcaalgorithm
AT liangyigong androidmaliciouscodedetectionmethodbasedonimproveddcaalgorithm
AT xiuliangmo androidmaliciouscodedetectionmethodbasedonimproveddcaalgorithm
AT hongyang androidmaliciouscodedetectionmethodbasedonimproveddcaalgorithm
AT yizhao androidmaliciouscodedetectionmethodbasedonimproveddcaalgorithm
_version_ 1725299973849874432