一种基于灰度图处理的轻量化恶意软件检测分类方法技术

技术编号:43533688 阅读:22 留言:0更新日期:2024-12-03 12:17
本发明专利技术一种基于灰度图处理的轻量化恶意软件检测分类方法,该方法首先通过读取非恶意软件样本和不同类别恶意软件样本的二进制序列,生成相应的灰度图来表征软件样本,得到矩阵集合,然后对矩阵集合进行数据预处理,得到新的矩阵集合。其次构建神经网络模块,将预处理后的矩阵集合输入到神经网络模块中进行特征提取得到软件灰度图的全局表示向量。最后将全局表示向量输入到全连接层,然后将全连接层的输出向量输入到Softmax函数,得到分类结果。本发明专利技术利用深度学习方法对恶意软件进行检测分类,提高了检测的准确率与泛化能力。

【技术实现步骤摘要】

本专利技术属于恶意软件检测领域,具体涉及一种基于灰度图处理的轻量化恶意软件检测分类方法


技术介绍

1、恶意软件是指经过人为设计和编写,旨在执行恶意行为或攻击的软件程序,又被称为恶意代码。传统非可视化恶意软件检测和分类方法主要可以分为静态代码分析和动态代码分析两种技术。动态代码分析技术通过在虚拟环境中执行代码来获取恶意软件的行为报告,包括函数调用监测、功能参数分析、信息流跟踪、指令跟踪和动态可视化分析等,需要使用沙箱来实现。相比之下,静态代码分析技术不需要执行代码,能够快速获取恶意软件的语法和语义信息,采用基于特征码的模板匹配思想,但无需手工提取恶意软件的特征码,并且不需要逐一比对已知特征码数据库。同时能耗小、风险低、速度快,且对实时性要求低,对恶意样本覆盖率高,可快速捕获语法和语义信息进行全面分析。静态代码分析技术覆盖范围较大,可以获取与代码结构相关的信息,但在面对混淆和加壳代码时可能会漏检和误报,导致检测效率大幅降低,难以有效地检测和识别恶意软件的变种。相比之下,动态代码分析技术更加有效且准确,虽然能够有效处理静态检测中存在的误报、漏报等问题,在一定程本文档来自技高网...

【技术保护点】

1.一种基于灰度图处理的轻量化恶意软件检测分类方法,其特征在于,包括如下步骤:

2.根据权利要求1所述的基于灰度图处理的轻量化恶意软件检测分类方法,其特征在于,所述生成相应的灰度图具体过程为:通过读取非恶意软件样本和不同类别恶意软件样本的二进制序列S1,...Sn,将每8位二进制序列分组为一组向量,表示为无符号整数,取值范围在0~255之间;如果不足8位,在末尾进行零补齐,同时根据软件程序的字节数大小固定生成灰度图像的宽度,剩余的字节就填充到高度,生成相应的灰度图来表征软件样本。

3.根据权利要求1所述的基于灰度图处理的轻量化恶意软件检测分类方法,其特征在于,所述...

【技术特征摘要】

1.一种基于灰度图处理的轻量化恶意软件检测分类方法,其特征在于,包括如下步骤:

2.根据权利要求1所述的基于灰度图处理的轻量化恶意软件检测分类方法,其特征在于,所述生成相应的灰度图具体过程为:通过读取非恶意软件样本和不同类别恶意软件样本的二进制序列s1,...sn,将每8位二进制序列分组为一组向量,表示为无符号整数,取值范围在0~255之间;如果不足8位,在末尾进行零补齐,同时根据软件程序的字节数大小固定生成灰度图像的宽度,剩余的字节就填充到高度,生成相应的灰度图来表征软件样本。

3.根据权利要求1所述的基于灰度图处理的轻量化恶意软件检测分类方法,其特征在于,所述对矩阵集合a进行数据预处理具体过程如下:

4.根据权利要求3所述的基于灰度图处理的轻量化恶意软件检测分类方法,其特征在于,所述pad方法具体实现如下:

5.根据权利要求...

【专利技术属性】
技术研发人员:吴道平寇亮张纪林刘华张志凯
申请(专利权)人:杭州电子科技大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1