首页 | 本学科首页   官方微博 | 高级检索  
     

基于API和Permission的Android恶意软件静态检测方法研究
引用本文:杨鸣坤,罗锦光,欧跃发,慕德俊. 基于API和Permission的Android恶意软件静态检测方法研究[J]. 计算机应用与软件, 2020, 37(4): 53-58,104
作者姓名:杨鸣坤  罗锦光  欧跃发  慕德俊
作者单位:桂林航天工业学院计算机科学与工程学院 广西 桂林541004;广西电力职业技术学院电子与信息工程系 广西 南宁530007;北部湾大学机械与船舶海洋工程学院 广西 钦州535011;西北工业大学自动化学院 陕西 西安710072
基金项目:桂林航天工业学院电子信息重点学科/物联网与大数据应用研究中心成果项目;钦州市互联网+先进制造工程技术研究中心重点开放课题;国家自然科学基金
摘    要:当前大量的Android恶意软件在后台收集用户的位置信息、通话记录、电话号码及短信等信息并将其上传至指定服务器,造成了难以估量的危害。为解决此问题,提出一种Android恶意软件静态检测方法。对收集到的训练集中的所有APK文件进行静态反编译,提取其中的静态信息;对静态信息中的API和Permission进行统计学分析,得到API和Permission在恶意APK和正常APK中的使用率;根据它们的使用率确定基准API和Permission集合,将每一个APK转换成可参与计算的关于API和Permission的特征向量;利用改进的k-NN分类器,对待检测的APK进行分类判定。实验结果表明,该方法可以有效地对APK进行恶意分类。

关 键 词:ANDROID  恶意软件  静态检测  PERMISSION  机器学习

ANDROID MALWARE STATIC DETECTION METHOD BASED ON API AND PERMISSION
Yang Mingkun,Luo Jinguang,Ou Yuefa,Mu Dejun. ANDROID MALWARE STATIC DETECTION METHOD BASED ON API AND PERMISSION[J]. Computer Applications and Software, 2020, 37(4): 53-58,104
Authors:Yang Mingkun  Luo Jinguang  Ou Yuefa  Mu Dejun
Affiliation:(College of Computer Science and Engineering,Guilin University of Aerospace Technology,Guilin 541004,Guangxi,China;Department of Electronic and Information Engineering,Guangxi Electrical Polytechnic Institute,Nanning 530007,Guangxi,China;School of Mechanical and Marine Engineering,Beibu Gulf University,Qinzhou 535011,Guangxi,China;School of Automation,Northwestern Polytechnical University,Xi’an 710072,Shaanxi,China)
Abstract:At present,a large number of Android malwares collect users location information,call records,phone numbers and short messages in the background and upload them to the specified server,causing incalculable harm.To solve this problem,this paper proposes a static detection method for Android malware.It performed static decompilation on all the APK files collected in the training set and extracted the static information;it made the statistical analysis for the API and Permission in the static information to obtain the usage rates of API and Permission in the malicious APK and normal APK;the benchmark API and Permission set were determined according to their usage rate,and then each APK was transformed into a feature vector of API and Permission that could participate in the calculation;the improved k-NN classifier was used to determine the APK to be detected.The experimental results show that the static detection method can effectively classify malicious APK.
Keywords:Android  Malware  Static detection  Permission  Machine learning
本文献已被 维普 万方数据 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号