[发明专利]基于机器学习的安卓平台恶意软件检测方法在审

专利信息
申请号: 201510184628.6 申请日: 2015-04-17
公开(公告)号: CN104794398A 公开(公告)日: 2015-07-22
发明(设计)人: 刘昱;李海宾;张亦弛;李圣龙;王啸晨;冯小伟 申请(专利权)人: 天津大学
主分类号: G06F21/56 分类号: G06F21/56
代理公司: 天津市北洋有限责任专利代理事务所 12201 代理人: 李素兰
地址: 300072*** 国省代码: 天津;12
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种基于机器学习的安卓平台恶意软件检测方法,分别收集等量的标定的恶意程序集M和采集的正常程序集B,分别组成样本库;通过大量样本进行训练,比较后得出最佳的分类模型,然后对待检测的程序提取权限信息,生成特征向量,输入分类模型后得出检测结果;对待测程序进行分类,得到待测程序是恶意程序或正常程序这一判别结果。与现有技术相比,本发明提高了恶意软件检测的效率和准确率;具有简单、高效的特点,避免了动态检测技术中繁杂的操作和较大的能耗,在保证准确率的基础上大幅提高了检测的速度;可以为个人用户提供基本的保护,同时也可以作为Android第三方电子市场的审核工具。
搜索关键词: 基于 机器 学习 平台 恶意 软件 检测 方法
【主权项】:
一种基于机器学习的安卓平台恶意软件检测方法,其特征在于,该方法包括以下步骤;步骤一、分别收集等量的标定的恶意程序集M和采集的正常程序集B,分别组成样本库;步骤二、对样本库中所有的Android程序的安装文件用逆向工程工具进行反编译,获取其配置文件;步骤三、对上述的配置文件进行解码,并提取其中的权限信息,分别得到恶意程序集M的权限集和采集的正常程序集B的权限集;步骤四、对上述的每个权限集进行统计,选取使用频次多的权限并进行筛选,最终分别获取46个权限为特征权限,作为样本的特征库;步骤五、对样本库中所有的程序进行特征提取,46个特征中使用到的置1,未使用的置0,每个样本生成一个对应的46维的二进制特征向量,同时标定类别信息;步骤六、基于上述样本的特征库,使用分类工具和分类算法进行分类训练,生成相应的分类模型;步骤七、获取待测程序的安装文件;根据上述步骤二~步骤五,生成对应的特征向量;步骤八、根据步骤六生成的分类模型、且以步骤七生成的特征向量为输入,对待测程序进行分类,得到待测程序是恶意程序或正常程序这一判别结果。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

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

本文链接:http://www.vipzhuanli.com/patent/201510184628.6/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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