[发明专利]基于多特征快速高效的安卓恶意软件检测方法在审

专利信息
申请号: 202110003149.5 申请日: 2021-01-04
公开(公告)号: CN112668006A 公开(公告)日: 2021-04-16
发明(设计)人: 解男男;白宏鹏;从立钢;祁晖;任维武 申请(专利权)人: 长春理工大学
主分类号: G06F21/56 分类号: G06F21/56
代理公司: 长春众邦菁华知识产权代理有限公司 22214 代理人: 曲博
地址: 130000 吉林*** 国省代码: 吉林;22
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 基于 特征 快速 高效 恶意 软件 检测 方法
【权利要求书】:

1.基于多特征快速高效的安卓恶意软件检测方法,其特征是:该方法由以下步骤实现:

步骤一、收集安卓平台的正常应用软件和恶意应用软件;

步骤二、对步骤一获得的正常应用软件和恶意应用软件进行反编译,获取每个应用软件的全部权限特征以及Dalvik操作码序列;

步骤三、对步骤二获取的Dalvik操作码序列,采用N-Gram方法,提取长度为N的操作码序列;

步骤四、将步骤二所述的全部权限特征与步骤三采用N-Gram方法提取的操作码序列相结合,作为样本特征;构造共包含m个样本特征的特征集S并为每个样本a构造原始特征向量,构造特征向量的公式为:

Wa={v1,v2,...,vm}

式中,Va为每个样本的特征向量,vi为样本中存在的特征,n为特征vi在样本中存在的数量;

步骤五、对所述特征集S进行特征选择,具体步骤为:

步骤五一、对于提取到的全部权限特征,只保留Google官方提供的权限特征,删除第三方自定义的特征;

步骤五二、对于提取到的样本特征,采用X表示,Xi为特征集中的第i个样本特征,Y表示样本类别;

步骤五三、计算第i个样本特征Xi与类别Y之间的相关性SU(Xi,Y),计算公式如下:

式中,H(Xi)表示Xi的熵,H(Y)表示Y的熵,IG(Xi|Y)为信息增益;

步骤五四、将相关性SU(Xi,Y)大于预先设定的阈值δ的特征挑选出来,构造初始特征子集Slist

步骤五五、将所述初始特征子集Slist中的特征按照相关性SU(Xi,Y)的值从大到小的顺序排列,并依次计算当前序列第一个样本特征Xi与其他所有特征Xj之间的相关性SU(Xi,Xj);

步骤五六、依次删除SU(Xi,Xj)值大于等于SU(Xi,Y)值的特征,并将样本特征Xi放入最终特征子集Ssub中;

步骤五七、在所述初始特征子集Slist剩余特征中挑选出SU(Xi,Y)值最大的特征,重复步骤五五和步骤五六,直至Slist再无剩余特征;

步骤六、重新构造特征向量,并训练分类器;对每个样本a,按照最终特征子集Ssub中存在的特征,重新构造特征向量;具体构造方式为:

Va={v1,v2,...,vk},

式中,k为最终特征子集Ssub的特征数量,将样本特征矩阵输入到CatBoost分类器中,对CatBoost分类器训练;

步骤七、将待检测的安卓软件样本的特征矩阵,输入到训练好的CatBoost分类器中,对每个待检测样本进行分类,输出样本所属类别的预测值。

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

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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