首页 专利交易 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

恶意应用的检测方法、装置、服务器和可读存储介质 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:中国农业银行股份有限公司

摘要:本申请提供一种恶意应用的检测方法、装置、服务器和可读存储介质,其中,该方法包括:响应于客户端上传的二进制文件,对二进制文件进行逆向,确定二进制文件是否逆向得到目标代码,若二进制文件逆向得到目标代码,则根据目标代码和预设恶意代码,获取第一检测结果,若二进制文件逆向得不到目标代码,则获取二进制文件对应的操作码序列,将二进制文件转换为灰度图像,根据预设机器学习算法、灰度图像和操作码序列,计算得到第二检测结果。该技术方案中,通过确定SO文件是否能够逆向,选取对应的检测方式对恶意应用进行检测,能够有效的缩短对目标应用所花费的检测时间,同时能够提高检测的准确性。

主权项:1.一种恶意应用的检测方法,其特征在于,应用于服务器,包括:响应于客户端上传的二进制文件,对所述二进制文件进行逆向,确定所述二进制文件是否逆向得到目标代码,所述二进制文件为根据预设编程语言编写后编译得到,且运行于目标应用程序的原生层中的文件;若所述二进制文件逆向得到目标代码,则根据所述目标代码和预设恶意代码,获取第一检测结果,所述第一检测结果用于指示所述目标应用程序为恶意应用程序或非恶意应用程序;若所述二进制文件逆向得不到所述目标代码,则将所述二进制文件逆向得到目标指令集,通过预设计算机编程语言,将所述目标指令集转换为操作码序列,所述预设计算机编程语言为python;使用预设第一函数将所述二进制文件转换为十六进制字符串,所述预设第一函数为hexlify函数;对所述十六进制字符串进行字节分割,得到分割之后的字节,根据预设第二函数和所述分割之后的字节,生成目标矩阵,所述预设第二函数为reshape函数;根据预设第三函数,将所述目标矩阵转换为灰度图像,所述预设第三函数为fromarray函数;对所述操作码序列进行拆分得到长度为N的多个子序列,N为大于1的正整数;计算每个子序列在所述操作码序列中出现的频率;根据每个子序列在所述操作码序列中出现的频率,确定每个子序列的权重;根据每个子序列的权重,对每个子序列进行加权,计算得到所述二进制文件对应的特征向量;计算所述二进制文件对应的特征向量与m个不同种类的预设恶意样本向量的余弦相似度,m为大于1的正整数;对所述灰度图像进行向量描述,得到所述灰度图像对应的图像向量;根据随机森林算法、所述余弦相似度和所述灰度图像对应的图像向量,计算得到第二检测结果,所述第二检测结果用于指示所述目标应用程序为恶意应用程序或非恶意应用程序;所述根据所述目标代码和预设恶意代码,获取第一检测结果,包括:根据预设自动化扫描工具,对所述目标代码进行扫描,得到所述目标代码的组合特征;将所述组合特征与预设恶意代码进行对比,得到所述第一检测结果;所述对所述二进制文件进行逆向之前,还包括:计算得到所述二进制文件对应的哈希值;将所述二进制文件对应的哈希值与预设哈希值进行对比,所述预设哈希值为所述目标应用程序的初始二进制文件对应的哈希值;若所述二进制文件对应的哈希值与所述预设哈希值不匹配,则对所述二进制文件进行逆向。

全文数据:

权利要求:

百度查询: 中国农业银行股份有限公司 恶意应用的检测方法、装置、服务器和可读存储介质

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。