一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

多时间序列的样本特征提取方法以应用其的软件检测方法与流程

2021-10-30 02:31:00 来源:中国专利 TAG:序列 样本 提取 检测方法 特征

技术特征:
1.一种多时间序列的样本特征提取方法,其特征在于,包括以下步骤:运行软件样本,获取软件样本在操作系统中调用指令生成的多条指令调用记录;根据所属线程对每条指令调用记录分组,对分组内所有指令调用记录按照调用顺序正序排列,并提取每组前连续多条指令调用记录生成指令序列;计算每一线程调用的指令序列的特征值总和,按照特征值总和的大小正序排列,提取每组前连续多列指令序列且合并生成特征矩阵。2.根据权利要求1所述的多时间序列的样本特征提取方法,其特征在于,“获取软件样本在操作系统中调用指令生成的多条指令调用记录”包括:将软件样本在虚拟终端上运行,捕获预设时段内软件样本对虚拟终端上的操作系统指令调用的调用列表,其中,每一软件样本运行时对应生成一调用列表,调用列表中包括多条指令调用记录。3.根据权利要求2所述的多时间序列的样本特征提取方法,其特征在于,调用列表中每一指令调用记录包括以下属性:软件名、软件分类标签、指令名称,指令所属线程编号,调用顺序,基于指令所属线程编号确定指令所属线程。4.根据权利要求1所述的多时间序列的样本特征提取方法,其特征在于,包括:设定每列指令序列的目标指令数;在每个分组内的指令调用记录的个数小于目标记录的情况下,采用随机字符串补齐分组记录,否则,丢弃分组内目标指令数以外的指令调用记录;生成指令序列,将指令序列中的每行指令调用记录的指令名称数值化。5.根据权利要求4所述的多时间序列的样本特征提取方法,其特征在于,包括:设定目标线程数;在分组的个数小于目标线程数的情况下,采用随机数值补齐分组个数,否则,丢弃目标线程数以外的分组。6.根据权利要求1所述的多时间序列的样本特征提取方法,其特征在于,应用于训练预测模型中,其中,所述预测模型的训练方法包括:获取多个特征矩阵以构造训练数据集,其中,每个特征矩阵以线程编号为列,以指令编号为行,指令编号由用数值化后的指令名称表示;根据训练数据集对预测模型进行训练,得到已训练的预测模型,其中,预测模型包括卷积神经网络或全连接层的其中一种以及多个循环神经网络,将每个特征矩阵作为循环神经网络的输入,将软件分类标签作为卷积神经网络或者全连接层的输出,训练预测网络。7.根据权利要求6所述的多时间序列的样本特征提取方法,其特征在于,“将每个特征矩阵作为循环神经网络的输入”包括:对特征矩阵中的每列指令序列进行词嵌入运算,将词嵌入运算后特征矩阵作为循环神经网络的输入。8.一种多时间序列的软件检测方法,其特征在于,所述方法包括:获取待分类软件,将待分类软件输入已训练的预测模型中,得到已训练的预测模型输出的软件分类标签,其中,已训练的预测模型由权利要求6至7任一所述的预测模型的训练方法训练得到。9.一种多时间序列的样本特征提取装置,其特征在于,包括:软件运行模块,用于运行软件样本,获取软件样本在操作系统中调用指令生成的多条指令调用记录;
序列生成模块,用于根据所属线程对每条指令调用记录分组,对分组内所有指令调用记录按照调用顺序正序排列,并提取每组前连续多条指令调用记录生成指令序列;计算模块,用于计算每一线程调用的指令序列的特征值总和,按照特征值总和的大小正序排列,提取每组前连续多列指令序列且合并生成特征矩阵。10.一种计算机程序产品,其特征在于,包括软件代码部分,当所述计算机程序产品在计算机上被运行时,所述代码软件部分用于执行根据权利要求1

7任一项所述的多时间序列的样本特征提取方法或者根据权利要求8所述的多时间序列的软件检测方法。

技术总结
本申请提出了一种多时间序列的样本特征提取方法以应用其的软件检测方法,其中,样本特征提取方法包括以下步骤:运行软件样本,获取软件样本在操作系统中调用指令生成的多条指令调用记录;根据所属线程对每条指令调用记录分组,对分组内所有指令调用记录按照调用顺序正序排列,并提取每组前连续多条指令调用记录生成指令序列;计算每一线程调用的指令序列的特征值总和,按照特征值总和的大小正序排列,提取每组前连续多列指令序列且合并生成特征矩阵。通过本发明,确保同一软件样本在训练时的传入时间序列顺序与检测时的传入时间序列一致,从而提高检测结果的可靠性。从而提高检测结果的可靠性。从而提高检测结果的可靠性。


技术研发人员:翟欣虎 秦益飞 杨正权
受保护的技术使用者:江苏易安联网络技术有限公司
技术研发日:2021.07.30
技术公布日:2021/10/29
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜