[发明专利]软件应用程序识别有效
| 申请号: | 201080069909.2 | 申请日: | 2010-10-29 |
| 公开(公告)号: | CN103210368A | 公开(公告)日: | 2013-07-17 |
| 发明(设计)人: | 谈翔;凌政;陈立浩 | 申请(专利权)人: | 惠普发展公司;有限责任合伙企业 |
| 主分类号: | G06F9/44 | 分类号: | G06F9/44 |
| 代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 刘金凤;王洪斌 |
| 地址: | 美国德*** | 国省代码: | 美国;US |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 软件 应用程序 识别 | ||
1.一种用于识别安装在硬件设备上的软件应用程序的方法,包括:
扫描硬件设备以发现安装在硬件设备上的目标软件应用程序,其中目标应用程序包含一个或多个文件;
检索一个或多个样本应用程序以用于与目标应用程序的比较;
判定目标应用程序与所述一个或多个样本应用程序中的每一个样本应用程序之间的相似性;以及
基于相似性判定识别目标应用程序。
2.根据权利要求1所述的方法,其中目标应用程序以及所述一个或多个样本应用程序中的每一个样本应用程序包含一个或多个文件,且其中所述相似性判定基于目标应用程序以及所述一个或多个样本应用程序中的每一个样本应用程序的相应文件之间的距离。
3.根据权利要求2所述的方法,其中所述文件中的每一个包含一个或多个属性,还包括:
对所述一个或多个属性中的每一个应用权重;
对所述权重求和;以及
选择具有最高合计权重的样本应用程序以用于识别目标应用程序。
4.根据权利要求2所述的方法,其中对于目标应用程序文件qi和样本应用程序文件si,所述距离被测量为 ,其中,且其中ki 是用于每个属性N的权重值。
5.根据权利要求4所述的方法,其中为了计算参考文件集合 和目标文件集合 之间的相似性R(Q,S),相似性计算为,其中。
6.根据权利要求5所述的方法,还包括将与目标文件集合Q最接近的K个样本文件集合的输出值 R(Q,S)存储在矢量R = {R1, R2, … RK}中。
7.根据权利要求6所述的方法,还包括对K个最接近的样本文件集合应用阈值。
8.根据权利要求7所述的方法,其中没有样本文件集合超过阈值,还包括使用用来识别目标软件应用程序的备选标准。
9.根据权利要求1所述的方法,还包括:
为目标软件应用程序确定应用程序类型;以及
仅选择与所确定的应用程序类型相对应的那些样本软件应用程序。
10.根据权利要求1所述的方法,其中所述文件包括.exe文件,且其中.exe文件被分配最高的权重。
11.根据权利要求1所述的方法,其中所述权重的和等于1.0。
12.一种计算机可读介质,其包括用于由处理器执行的程序代码,该程序在由处理器执行时实现一种方法,该方法包括:
扫描硬件设备以发现安装在硬件设备上的目标软件应用程序,其中目标应用程序包含一个或多个文件;
检索一个或多个样本应用程序以用于与目标应用程序的比较;
判定目标应用程序与所述一个或多个样本应用程序中的每一个样本应用程序之间的相似性;以及
基于所述相似性判定识别目标应用程序。
13.根据权利要求12所述的计算机可读介质,其中所述目标应用程序以及所述一个或多个个样本应用程序中的每一个样本应用程序包含一个或多个文件,且其中所述相似性判定是基于目标应用程序与所述一个或多个样本应用程序中的每一个样本应用程序的相应文件之间的距离。
14.根据权利要求13所述的计算机可读介质,其中所述文件中的每一个包含一个或多个属性,还包括:
对所述一个或多个属性中的每一个应用权重;
对所述权重求和;以及
选择具有最高合计权重的样本应用程序以用于识别目标应用程序。
15.根据权利要求13所述的计算机可读介质,其中对于目标应用程序文件qi和样本应用程序文件si,所述距离被测量为,其中,且其中ki 是用于每个属性N的权重值。
16.根据权利要求15所述的计算机可读介质,其中为了计算参考文件集合和目标文件集合 之间的相似性R(Q,S),相似性计算为,其中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于惠普发展公司;有限责任合伙企业,未经惠普发展公司;有限责任合伙企业许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201080069909.2/1.html,转载请声明来源钻瓜专利网。





