[发明专利]安卓程序多态检测处理方法及系统在审
| 申请号: | 202310126413.3 | 申请日: | 2023-02-08 |
| 公开(公告)号: | CN116127458A | 公开(公告)日: | 2023-05-16 |
| 发明(设计)人: | 谢朝海;齐大伟;雷德诚;谢朝战 | 申请(专利权)人: | 深圳海云安网络安全技术有限公司 |
| 主分类号: | G06F21/56 | 分类号: | G06F21/56 |
| 代理公司: | 深圳市凯博企服专利代理事务所(特殊普通合伙) 44482 | 代理人: | 杨锋 |
| 地址: | 518000 广东省深圳市福田区梅林街道*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 程序 检测 处理 方法 系统 | ||
1.一种安卓程序多态检测处理方法,其特征在于,所述方法包括如下步骤:
终端设备获取待检测的第一程序,确定该第一程序对应的n个状态;
终端设备调用n个状态对应的n个检测模型,分别在n个状态下采集n个状态下对应的n组数据,每组数据对应一个状态,将n组数据的每组数据组成n个输入数据;
终端设备将n个输入数据分别输入到n个检测模型进行计算得到n个计算结果,若n个计算结果均符合安全性,确定该第一程序检测合格。
2.根据权利要求1所述的安卓程序多态检测处理方法,其特征在于,所述将n组数据的每组数据组成n个输入数据具体包括:
确定第一组数据对应的第一输入数据的尺寸【H1】【W1】,提取第一组数据中一次运行的x1个数据,若x1个数据大于H1,则将x1个数据压缩至H1个数据后输入到第一输入数据的第一列的数据,若x1个数据小于H1,则将x1个数据扩展至H1个数据后输入到第一输入数据的第一列的数据,遍历第一组数据后续次数的数据得到第一输入数据的后续列的数据得到第一组数据对应的第一输入数据,遍历每组数据得到每组数据得到的n个输入数据。
3.根据权利要求2所述的安卓程序多态检测处理方法,其特征在于,所述将x1个数据压缩至H1个数据后输入到第一输入数据的第一列的数据具体包括:
计算x1个数据的平均值得到x1’,将x1个数据按降序排列得到第一序列,提取第一序列中第(x1-H1)/2+1个数据的数值w前;提取第一序列中倒数第(x1-H1)/2+1个数据的数值w后,计算|w前-x1’|和|w后-x1’|,α1=|w前-x1’|/|w后-x1’|,若α1处于预设范围,将第一序列的前(x1-H1)/2个数据以及后(x1-H1)/2个数据删除得到压缩后的H1个数据,将该H1个数据输入到第一输入数据的第一列的数据。
4.根据权利要求3所述的安卓程序多态检测处理方法,其特征在于,所述方法还包括:
若α1不处于预设范围且α1大于1,则将w前后移一位,将w后前移一位再次计算α1,上述α1的w前为后移一位的数值,w后为前移一位的数值,若α1处于预设范围,将移动后的w前、w后之间的H1个数据确定为压缩后的H1数据;若α1不处于预设范围,将w前继续后移一位,将w后继续前移一位直至计算的α1处于预设范围后,将移动后的w前、w前之间的H1个数据确定为压缩后的H1数据。
5.根据权利要求3所述的安卓程序多态检测处理方法,其特征在于,所述方法还包括:
若α1不处于预设范围且α1小于1,则将w前前移一位,将w后后移一位再次计算α1,上述α1的w前为前移一位的数值,w后为后移一位的数值,若α1处于预设范围,将移动后的w前、w后之间的H1个数据确定为压缩后的H1数据;若α1不处于预设范围,将w前继续前移一位,将w后继续后移一位直至计算的α1处于预设范围后,将移动后的w前、w后之间的H1个数据确定为压缩后的H1数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳海云安网络安全技术有限公司,未经深圳海云安网络安全技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310126413.3/1.html,转载请声明来源钻瓜专利网。





