摘要
安卓系统已经成为移动端市场占有率领先的操作系统,但是安卓市场上恶意应用泛滥的情况十分严重,这些恶意应用会给用户带来极大的威胁.如何提前检测安卓应用程序是否为恶意应用程序已成为亟待解决的问题.提出了一种检测算法,该算法使用操作码序列和权限信息作为应用的特征,并分别用基于卷积神经网络(convolution neural network, CNN)和朴素贝叶斯方法的分类器进行分类,从而达到检测安卓恶意应用的目的.结果表明提出的算法效果稍好.
Android has become the leading operating system in the mobile market. However, the flooding of malicious applications on the Android market is very serious. These malicious applications will bring users great threats. How to detect whether an Android application is a malicious application in advance has become an urgent problem to be solved. In this paper, our scheme improves the original algorithm and proposes a method, which uses both the opcode sequence and the permission information as the characteristics of application and classifies them by convolution neural network (CNN) and naive Bayesian method respectively. This method can detect in advance whether the Android application is a malicious application. The results show that our method works slightly better.
作者
李创丰
李云龙
孙伟
Li Chuangfeng;Lee WanLung;Sun Wei(Electronics and Information Technology,Sun Yat-sen University,Guangzhou 510006;Key Laboratory of Information Technology (Ministry of Education),Sun Yat-sen University,Guangzhou 510006)
出处
《信息安全研究》
2019年第6期470-476,共7页
Journal of Information Security Research
基金
广东省科技厅科技计划项目(2017A010101012)
关键词
安卓恶意应用
检测算法
卷积神经网络
朴素贝叶斯方法
深度学习
Android malware
detection algorithm
convolutional neural network
Naive Bayesian method
deep learning