[发明专利]一种Android恶意软件检测方法在审

专利信息
申请号: 202011387081.7 申请日: 2020-12-01
公开(公告)号: CN112487430A 公开(公告)日: 2021-03-12
发明(设计)人: 俞东进;俞海华;陈信;范旭麟 申请(专利权)人: 杭州电子科技大学
主分类号: G06F21/56 分类号: G06F21/56;G06N3/04;G06K9/62;G06F9/48
代理公司: 浙江千克知识产权代理有限公司 33246 代理人: 周希良
地址: 310018 浙江*** 国省代码: 浙江;33
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 android 恶意 软件 检测 方法
【说明书】:

发明公开了一种结合权限和API调用序列特征的Android恶意软件检测方法。本发明提出分别采用随机森林和卷积神经网络模型训练分类器,最后通过线性结合的方法计算最终的预测结果。本发明利用词嵌入技术(Skip‑gram)表示每个API,在降低表示向量维度的同时保留了API之间的语义信息,使得CNN模型可以捕获丰富的n‑gram特征;分别训练了两个分类器,并使用线性组合的方法综合得到最后的预测结果能够提高恶意软件检测的准确性。

技术领域

本发明涉及Android平台上恶意代码检测研究领域,尤其涉及一种结合权限和API调用序列特征的Android恶意软件检测方法。

背景技术

近些年来,随着移动设备的快速发展,移动应用软件在人们生活和工作中起到了越来越重要的作用。通常,用户期望使用的应用是安全的、可靠的,然而在种类繁多的应用软件中充斥着大量的恶意软件,不断威胁着用户的信息安全。恶意软件(俗称“流氓软件”)是指在未明确提示用户或未经用户许可的情况下,在用户计算机或其他终端上安装运行,侵犯用户合法权益的软件。在2017年第一季度,G DATA研究人员发现了大约750,000个新的恶意软件。同样地,卡巴斯基官方报告显示,在2020年第一季度已检测出1,152,662个恶意软件安装包,同比上一年新增171,669个。因此,对于恶意软件的有效检测是恶意代码检测研究领域中的重要研究问题。

通常来说,恶意软件检测技术主要可以分为静态检测和动态检测这两类技术。静态检测技术是指在不运行代码的情况下,利用反编译技术,和代码控制流图分析、数据流分析等方法对软件代码进行检测。该方法具有安全性高、检测速度快、代码覆盖率高等优点,但检测的准确度较低。动态检测技术是指通过运行代码,并记录代码运行过程中的一系列程序行为,如函数调用顺序、文件访问、网络使用等等,并利用这些信息对软件代码进行检测。与静态检测技术相比,该方法优势在于检测恶意软件的准确度较高,但存在代码覆盖率低、检测效率低等缺点。

发明内容

为了克服现有技术的不足,本发明提供一种结合权限和API调用序列特征的Android恶意软件检测方法,可有效解决上述问题。

本发明具体采用的技术方案如下:

步骤(1)给定n个Android应用软件安装包(apk)集合A=(A1,A2,…An),将其中每个apk表示成Ai=apkId,mainfest,dex,lable,i=1,2…n,其中apkId表示apk编号,mainfest表示apk中的清单文件(包含应用程序的配置信息),dex表示apk中的.dex后缀文件(包含应用程序中所有的代码),label表示apk的类别,即恶意的或非恶意的。

步骤(2)对每个apk进行特征抽取。

首先,从mainfest文件中抽取所有的请求的权限信息,记作permission=per1,per2,…perk,其中k表示该apk请求权限的个数;然后,利用Androguard逆向工程工具反编译dex文件,识别每个指令代码并抽取所有的API调用序列,记作sequence=API1,API2,…APIm,每个API表示成APIj=packageName,className,functionName,j=1,2,…m,其中packageName表示该API的包名,className表示该API的类名,functionName表示该API的函数名。通过特征抽取后,每个apk可以进一步表示为Ai=apkId,permission,sequence,lable,i=1,2…n。

步骤(3)对于permission和sequence进行预处理。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州电子科技大学,未经杭州电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202011387081.7/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top