CN119416209A 应用程序相似度自动分析方法、装置、计算机设备和存储介质 (广州市高奈特网络科技有限公司)_第1页
CN119416209A 应用程序相似度自动分析方法、装置、计算机设备和存储介质 (广州市高奈特网络科技有限公司)_第2页
CN119416209A 应用程序相似度自动分析方法、装置、计算机设备和存储介质 (广州市高奈特网络科技有限公司)_第3页
CN119416209A 应用程序相似度自动分析方法、装置、计算机设备和存储介质 (广州市高奈特网络科技有限公司)_第4页
CN119416209A 应用程序相似度自动分析方法、装置、计算机设备和存储介质 (广州市高奈特网络科技有限公司)_第5页
已阅读5页,还剩49页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本申请涉及一种应用程序相似度自动分析图片进行图片分析后得到应用所有图片一致度图片和第二疑似启动画面图片进行图片分析后键画面截图集合和第二动态画面截图集合进行一应用关键图片相似度和第二应用关键图片相2获取待分析应用程序的所有第一应用资源图片和待对比应用程序的所有第二应用资有图片相似度用于表征各所述第一应用资源图片在各所述第二应用资源图片中存在相似获取所述待分析应用程序的第一疑似启动画面图片和所述待对比应用程序的第二疑疑似启动画面图片与所述第二疑似启动画面图片的相似获取所述待分析应用程序的第一动态关键画面截图集合和所述待对比应用程序的第根据所述应用所有图片一致度、所述应用所有图片相似度、所述第一应获取所述待分析应用程序的第一应用资源和所述待对比应用程序的分别对所述第一应用资源和所述第二应用资源进行反编译处理,得根据所述第一资源目录和目标图片文件后缀在所述反编译后的所述第一应用资源进根据所述第二资源目录和所述目标图片文件后缀在所述反编译后的所述第二应用资根据各所述第一应用资源图片进行图片尺寸比较后得到对应的图片尺寸最大的所述所述图片尺寸最大的所述第一应用资源图片确定为所述第一疑似启动画根据各所述第二应用资源图片进行图片尺寸比较后得到对应的图片尺寸最大的所述所述图片尺寸最大的所述第二应用资源图片确定为所述第二疑似启动画3响应于对安卓模拟器的第一启动操作,获取所述待分析应用程序的第一应用程序包,响应于所述第一侦测时间大于或等于所述待分析应用程序的启动画面图片展示时间,响应于所述第一当前运行界面图片出现注册画面关键词且出现大于第一预设数量的响应于所述第一当前运行界面图片出现登录画面关键词且出现大于或等于第二预设所述第一动态登录画面截图和所述第一动态疑似主画面截图生成所述第一动态关键画面响应于对安卓模拟器的第二启动操作,获取所述待对比应用程序的第二应用程序包,响应于所述第二侦测时间大于或等于所述待对比应用程序的启动画面图片展示时间,响应于所述第二当前运行界面图片出现所述注册画面关键词且出现大于第三预设数响应于所述第二当前运行界面图片出现所述登录画面关键词且出现大于或等于第四所述第二动态登录画面截图和所述第二动态疑似主画面截图生成所述第二动态关键画面4分别根据各所述第一应用资源图片和各所述第二应用第一应用资源图片的第一哈希值和各所述第二应用资源根据各所述第一哈希值和各所述第二哈希值确定目标哈希值的数根据所述目标哈希值的数量和所述第一哈希值的总数量的商确定所述应用所有图片分别根据各所述第一应用资源图片和各所述第二应用第一应用资源图片的第一图片指纹和各所述第二应用资源图根据各所述第一图片指纹和各所述第二图片指纹确定第一目标第一目标图片指纹为在与所有所述第二图片指纹之间的汉明距离中存在第一目标汉明距根据所述第一目标图片指纹的数量和所述第一图片指纹的总数量的商确定所述应用分别根据所述第一疑似启动画面图片和所述第二疑似启动根据所述第三图片指纹和所述第四图片指纹确定所述第三图片指纹与所述第四图片面截图集合和所述第二动态画面截图集合进行图片分析后得到第二应用关键图片相似度,分别根据所述第一动态关键画面截图集合所述第二动态关键画面截图集合进行计算,画面截图的第十一图片指纹和第二动态疑似主画面截图的第十二根据所述第五图片指纹和所述第九图片指纹确定所述第五图片指纹与所述第九图片根据所述第六图片指纹和所述第十图片指纹确定所述第六图片指纹与所述第十图片5根据所述第七图片指纹和所述第十一图片指纹确定所述第七图片指纹与所述第十一根据所述第八图片指纹和所述第十二图片指纹确定所述第八图片指纹与所述第十二根据所述第五图片指纹与所述第九图片指纹之间的汉明距离、所述离和所述第八图片指纹与所述第十二图片指纹之间的汉明距离确定所述第二应用关键图第一相似度计算模块,用于获取待分析应用程序的所有第一有图片一致度用于表征各所述第一应用资源图片在各所述第二应用资源图片中存在一致第二相似度计算模块,用于获取所述待分析应用程序的第三相似度计算模块,用于获取所述待分析应用程序的第一关键图片相似度用于表征所述第一动态关键画面截图集合在所述第二动态画面截图集合被处理器执行时实现权利要求1至9中任一项所述的6[0001]本申请涉及移动互联网APP检测分析技术领域,特别是涉及一种应用程序相似度[0006]获取待分析应用程序的所有第一应用资源图片和待对比应用程序的所有第二应各第一应用资源图片在各第二应用资源图片中存在相似性[0007]获取待分析应用程序的第一疑似启动画面图片和待对比应用程序的第二疑似启[0008]获取待分析应用程序的第一动态关键画面截图集合和待对比应用程序的第二动截图集合在第二动态画面截图集合中存在相似性7最大的第二应用资源图片进行文件大小比较得到文件大小最大的图片尺寸最大的第二应行界面图片;响应于第一侦测时间大于或等于待分析应用程序的启动画面图片展示时间,行界面图片;响应于第二侦测时间大于或等于待对比应用程序的启动画面图片展示时间,8第一哈希值的总数量的商确定应用所有图片一[0017]在其中一个实施例中,第一动态关键画面截图集合包括第一动态启动画面截图、集合第二动态关键画面截图集合进行计算,得到第一动态启动画面截图的第五图片指纹、和第八图片指纹与第十二图片指纹之间的汉明距离确定第二应用关键图片9图片一致度用于表征各第一应用资源图片在各第二应用资源图片中存在一致性图片的比表征第一疑似启动画面图片与第二疑似启动画面图片的相似性程度;第三相似度计算模一应用资源图片和各第二应用资源图片进行图片分析后得到应用所有图片一致度和应用[0025]图3为一个实施例中获取待分析应用程序的所有第一应用资源图片和待对比应用[0026]图4为一个实施例中根据各第一应用资源图片和各第二应用资源图片进行图片分析后得到应用所有图片一致度和应用所有图片相似度的第一[0027]图5为一个实施例中根据各第一应用资源图片和各第二应用资源图片进行图片分析后得到应用所有图片一致度和应用所有图片相似度的第二[0028]图6为一个实施例中获取待分析应用程序的第一疑似启动画面图片和待对比应用[0029]图7为一个实施例中根据第一疑似启动画面图片和第二疑似启动画面图片进行图[0030]图8为一个实施例中获取待分析应用程序的第一动态关键画面截图集合和待对比[0031]图9为一个实施例中获取待分析应用程序的第一动态关键画面截图集合和待对比[0032]图10为一个实施例中根据第一动态关键画面截图集合和第二动态画面截图集合进行图片分析后得到第二应用关键图片相似度的流程[0043]步骤201,获取待分析应用程序的所有第一应用资源图片和待对比应用程序的所[0045]具体地,服务器104获取待分析应用程序的所有第一应用资源图片和待对比应用片分析后得到应用所有图片一致度和应用所有图[0047]步骤301,获取待分析应用程序的第一应用资源和待对比应用程序的第二应用资[0049]步骤303,根据第一资源目录和目标图片文件后缀在反编译后的第一应用资源进[0050]步骤304,根据第二资源目录和目标图片文件后缀在反编译后的第二应用资源进应用程序的所有第一应用资源图片和待对比应用程序的所有第二应用资源图片的效率和片进行图片分析后得到应用所有图片一致度和应用所有图片相似度,包括步骤401至步骤第一应用资源图片的第一哈希值和各第二应用资源[0056]步骤403,根据目标哈希值的数量和第一哈希值的总数量的商确定应用所有图片[0058]在一个具体示例中,根据各第一哈希值和各第二哈希值有图片一致度为100%则代表各第一应用资源图片和各第二应用资源图片所有图片相似,应用所有图片一致度为50%则代表各第一应用资源图片和各第二应用资源图片存在一半的图片相似,应用所有图片一致度为0%则代表各第一应用资源图片和各第二应用资源图[0059]在本实施例中,分别根据各第一应用资源图片和各第二片进行图片分析后得到应用所有图片一致度和应用所有图片相似度,包括步骤501至步骤第一应用资源图片的第一图片指纹和各第二应用资源图[0063]步骤503,根据第一目标图片指纹的数量和第一图片指纹的总数量的商确定应用明距离阈值的第一图片指纹与第二图片指纹之[0065]具体地,服务器104分别根据各第一应用资源图片和各第二应用资源图片进行计次判断每个第一图片指纹和对应的第二图片指纹的汉明距离是否大于第一汉明距离阈值似度为100%则代表各第一应用资源图片和各第二应用资源图片所有图片相似,应用所有图片相似度为50%则代表各第一应用资源图片和各第二应用资源图片存在一半的图片相似,应用所有图片相似度为0%则代表各第一应用资源图片和各第二应用资源图片没有图[0067]在本实施例中,分别根据各第一应用资源图片和各第二得到各第一应用资源图片的第一图片指纹和各第二应用资源图片的第二图片指纹;而后,[0068]步骤202,获取待分析应用程序的第一疑似启动画面图片和待对比应用程序的第[0071]步骤601,根据各第一应用资源图片进行图片尺寸比较后得到对应的图片尺寸最[0072]步骤602,根据各第二应用资源图片进行图片尺寸比较后得到对应的图片尺寸最[0073]具体地,服务器104根据各第一应用资源图片进行图片尺寸比较后得到对应的图的第二应用资源图片进行文件大小比较得到文件大小最大的图片尺寸最大的第二应用资二应用资源图片进行文件大小比较得到文件大小最大的图片尺寸最大的第二应用资源图片,将文件大小最大的图片尺寸最大的第二应用资源图片确定为第二疑似启动画面图片,从而提高了获取待分析应用程序的第一疑似启动画面图片和待对比应用程序的第二疑似到第一疑似启动画面图片的第三图片指纹和第[0077]步骤702,根据第三图片指纹和第四图片指纹确定第三图片指纹与第四图片指纹[0078]具体地,服务器104分别根据第一疑似启动画面图片和第二疑似启动画面图片进[0079]在一个具体示例中,第三图片指纹与第四图片指纹之间的汉明距离为0则证明第纹之间的汉明距离大于10则说明第一疑似启动画面图片和第二疑似启动画面图片完全不算,得到第一疑似启动画面图片的第三图片指纹和第二疑似启动画面图片的第四图片指[0081]步骤203,获取待分析应用程序的第一动态关键画面截图集合和待对比应用程序画面截图集合中存在相似性图片的比率。服务器104获取待分析应用程序的第一动态关键集合和第二动态画面截图集合进行图片分析后得到第二应用[0086]步骤803,响应于第一侦测时间大于或等于待分析应用程序的启动画面图片展示[0087]步骤804,响应于第一当前运行界面图片出现注册画面关键词且出现大于第一预[0088]步骤805,响应于第一当前运行界面图片出现登录画面关键词且出现大于或等于动态登录画面截图和第一动态疑似主画面截图生成第一应用程序包,并启动第一侦测时间计时和监测待分析应用程序的第一当前运行界面图片;分析应用程序的第一运行画面图片,并将第一运行画面图片确定为第一动态启动画面截画面截图生成第一动态关键画面截图集合,提高了生成第一动态关键画面截图集合的效应用程序包,并启动第一侦测时间计时和监测待分析应用程序的第一当前运行界面图片;分析应用程序的第一运行画面图片,并将第一运行画面图片确定为第一动态启动画面截画面截图生成第一动态关键画面截图集合,提高了生成第一动态关键画面截图集合的效[0096]步骤903,响应于第二侦测时间大于或等于待对比应用程序的启动画面图片展示[0097]步骤904,响应于第二当前运行界面图片出现注册画面关键词且出现大于第三预[0098]步骤905,响应于第二当前运行界面图片出现登录画面关键词且出现大于或等于动态登录画面截图和第二动态疑似主画面截图生成第二二应用程序包,并启动第二侦测时间计时和监测待分析应用程序的第二当前运行界面图画面截图生成第二动态关键画面截图集合,提高了生成第二动态关键画面截图集合的效应用程序包,并启动第二侦测时间计时和监测待分析应用程序的第二当前运行界面图片;对比应用程序的第二运行画面图片,并将第二运行画面图片确定为第二动态启动画面截画面截图生成第二动态关键画面截图集合,提高了生成第二动态关键画面截图集合的效登录画面截图的第十一图片指纹和第二动态疑似主画面截图的第十二[0109]具体地,服务器104分别根据第一动态关键画面截图集合第二动态关键画面截图第二动态登录画面截图的第十一图片指纹和第二动态疑似主画面截图的第十二图片指纹;动态登录画面截图的第十一图片指纹和第二动态疑似主画面截图的第十二图片指纹;而后,根据第五图片指纹和第九图片指纹确定第五图片指纹与第九图片指纹之间的汉明距第一疑似启动画面图片和第二疑似启动画面图片进行图片分析后得到第一应用关键图片有图片一致度用于表征各第一应用资源图片在各第二应用资源图片中存在一致性图片的模块1103用于获取待分析应用程序的第一动态关键画面截图集合和待对比应用程序的第画面截图集合在第二动态画面截图集合中存在相似性图片的比率;综合相似度计算模块各图片尺寸最大的第二应用资源图片进行文件大小比较得到文件大小最大的图片尺寸最运行界面图片是否出现更新;第三获取单元用于响应于第一当前运行界面图片出现更新,将第一当前运行界面图片确定为第一动态疑似主画面截图,并根据第一动态启动画面截[0124]在其中一个实施例中,第三获取单元用于响应于对安卓应于第二当前运行

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论