[发明专利]一种基于布局划分特征向量的安卓应用界面相似度比较方法有效
申请号: | 201810612813.4 | 申请日: | 2018-06-14 |
公开(公告)号: | CN108898013B | 公开(公告)日: | 2021-09-28 |
发明(设计)人: | 马骏;孙清伟;陶先平;吕建 | 申请(专利权)人: | 南京大学 |
主分类号: | G06F21/56 | 分类号: | G06F21/56 |
代理公司: | 南京知识律师事务所 32207 | 代理人: | 张苏沛 |
地址: | 210023 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于布局划分特征向量的安卓应用界面相似度比较方法。所述方法包括一个描述安卓应用运行时用户界面信息的数据模型——布局划分特征向量以及界面之间的相似度计算方法:1)通过第三方工具获得的应用布局,用布局所包含的用户界面信息构造布局划分特征向量;2)通过比较布局划分特征向量的相似度来判断应用界面之间是否相似。该方法的特点在于:提供了可获取的安卓应用界面的一种特征,提高了对代码混淆与加密这两类反检测方式的抵抗性,提高了安卓应用界面检测的精确性,大大加快了相似度计算,可以作为第三方动态重打包检测方法的软件胎记,提高了安卓应用重打包检测的精确性。 | ||
搜索关键词: | 一种 基于 布局 划分 特征向量 应用 界面 相似 比较 方法 | ||
【主权项】:
1.一种基于布局划分特征向量的安卓应用界面相似度比较方法,其特征在于:包含一个描述安卓应用运行时用户界面信息的数据模型——布局划分特征向量以及特征向量相似度计算方法:所述安卓应用界面是指安卓应用运行时刻呈现给用户的界面的结构信息,由一系列的View Group以及View所构成;所述布局划分特征向量是一个一维特征向量;首先是将安卓界面按照整个界面大小平均划分成若干数量的格子,界面中的每个控件占据的矩形区域会落在某个或者某些数量的格子中,所以每个格子中包含了一部分安卓控件矩形区域的信息,按照一定顺序将所有格子的信息依次排列构成一个一维特征向量,I=(i1,i2...),其中元素i,表示某一个划分的格子中包含的控件信息,我们通过计算两个布局划分特征向量的相似度,来衡量两个界面布局的相似度。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京大学,未经南京大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201810612813.4/,转载请声明来源钻瓜专利网。
- 上一篇:检测非法程序的方法和装置
- 下一篇:一种病毒查杀方法、服务器及电子设备