基于界面特征的iOS仿冒应用检测系统的设计与实现

来源 :北京邮电大学 | 被引量 : 0次 | 上传用户:fctznh
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着移动互联网的快速发展,移动应用已经迅速普及到我们生活中的每一个角落,与此同时也有大量的仿冒应用充斥在应用商店中。仿冒应用制作者通过在正版应用中插入恶意代码、修改原有程序逻辑等方式,窃取用户隐私,或者利用UI克隆技术制作山寨应用诱导用户下载,侵犯正版应用开发者的权益。仿冒应用检测技术就是通过衡量两款应用之间的相似性,判定二者之间是否存在仿冒现象。因为iOS系统封闭性的原因,采集第三方iOS应用的运行时界面特征存在困难,所以现有的iOS仿冒应用检测研究大多基于应用名称、图标等包文件信息来判定应用之间的相似程度,但会受到包文件篡改的影响而降低准确率。考虑到视图布局的修改会影响界面视觉效果从而降低诱导性,本文选用视图布局衡量界面相似度,设计并实现了基于界面特征的iOS仿冒应用检测系统,本文的具体工作如下:1.本文提出了一种基于Hook技术的iOS应用界面视图布局采集技术,相比现有研究成果具有识别自定义UI组件更加准确且不依赖PC端交互的特点。在此基础上借助XML文档相似度计算方法,实现了一种基于视图布局的iOS应用界面相似度检测方案。2.本文提出了一种iOS应用自动化遍历技术,相比现有研究成果具备遍历路径可控且遍历效率高的特点。它通过识别界面控件并构造UI交互驱动页面跳转,借助系统API调用对页面遍历路径以及遍历深度实施有效控制,在此基础上具备完善的异常事件处理机制能够应对弹框遮挡、广告跳转等异常情况。3.本文设计并实现了基于界面特征的iOS仿冒应用检测系统。它首先通过自动化遍历工具充分采集应用界面特征,然后借助界面相似度计算方案结合二分图匹配算法判定两款应用之间是否存在仿冒现象。最终通过实验验证了本文实现的仿冒应用检测系统的可用性以及应用自动化遍历技术的高效性。
其他文献
鹿瓜多肽临床用于风湿、类风湿性关节炎、强直性脊柱炎、各种类型的骨折、创伤修复及腰腿疼痛等。2007年9月我科收治1例右股骨干骨折、右胫骨开放性骨折静脉滴注鹿瓜多肽致过
摘 要:教师要有意识地创新教学方式,采用以情感为铺垫,以游戏为重要方式的教学模式,对学生的学习积极性进行激发。在促进师生、学生之间情感的同时,引领学生深入学习英语。  关键词:小学英语;游戏活动;情感教学;教学效果  中图分类号:G623.31 文献标志码:A 文章编号:1008-3561(2015)31-0095-01  小学阶段的英语学习是为以后英语学习做铺垫,其知识内容属于相对固定性的知识,
目的:全面、准确地了解宜春市碘盐生产、分装、批发企业和居民家中碘盐质量情况,确保食盐加碘措施的落实。方法:根据江西省碘盐监测实施细则进行监测,采用国标(GB/T13025.7-1999)中的
所谈的是指说话方式的不妥,不符合表达习惯,说话人未能按照英美人的社会风俗习惯来交谈所造成的失误。
学会共同生活,学会与人相处,是现代社会基本要求。合作学习是新课改下的重要教学方式之一。在网页制作教学中,要加强合作能力、合作技能的培养,让学生学会与人沟通和交流,能
目的:探讨上腹部手术后胃瘫综合征(PGS)的护理。方法:分析上腹部手术后胃瘫综合征31例患者临床资料,提出护理对策,在配合医生用药的同时,给予相应的心理护理、健康教育、持续胃肠减
社会工作服务可由政府、企业、慈善组织或其他机构等来提供,对社会工作服务的性质定位直接影响到不同行动者之间的关系及其行动策略。本研究基于政府购买社会工作服务的背景,指
生产电解铝的成本最主要的是两大块——电价和氧化铝,它们分别占成本的50茗和35%左右,不少企业沿这两个方向走上了一体化道路。中铝在进一步加强氧化铝的垄断地位的同时,向电解铝
与传统英语教学模式相比,采用多媒体进行英语教学的优势显而易见,但在实际的操作中,大学英语多媒体教学还有很多值得注意的地方。在此分析的基础上,提出了相应的策略。
植物学是高等师范专科学校生物专业的重要基础课之一.植物学的教学,除了应完成专业知识的讲授与技能的培养外,还应突出师范教育的特点,加强师范性的教育.作者通过教学实践以