【摘 要】
:
近年来,随着移动设备的不断普及,移动应用的数量也呈现爆炸式的增长。安卓(Android)系统是其中使用量最多的移动操作系统,给人们带来了生活方式的改变。但是由于安卓系统本身的开源性和安卓应用的普遍性,不法分子将安卓应用作为目标,采取一系列手段来获取违法利益。在这些手段中,安卓应用重打包(Repackaging)已经成为最主要的方式之一。安卓重打包指的是解压安卓应用程序包并在可能的修改后重新打包并且
论文部分内容阅读
近年来,随着移动设备的不断普及,移动应用的数量也呈现爆炸式的增长。安卓(Android)系统是其中使用量最多的移动操作系统,给人们带来了生活方式的改变。但是由于安卓系统本身的开源性和安卓应用的普遍性,不法分子将安卓应用作为目标,采取一系列手段来获取违法利益。在这些手段中,安卓应用重打包(Repackaging)已经成为最主要的方式之一。安卓重打包指的是解压安卓应用程序包并在可能的修改后重新打包并且发布到应用市场的过程。在重打包期间,可以对目标应用程序的反编译代码和/或其他资源文件进行各种修改,攻击者往往是出于非法目的进行这些修改。重打包可能会侵害用户和开发者的利益,乃至危害整个安卓市场和生态环境。因此,在应用市场上对重打包进行检测有着十分重要的意义。为了对重打包的应用进行检测,研究者提出了许多的方法。软件胎记(Software Birthmark)[1]技术是其中一种重要的技术。软件胎记技术通过静态或动态手段抽取软件所特有的、稳定的、具有标识作用的结构或行为特征,作为标识该软件的胎记,通过比较不同软件的胎记,可以检测软件克隆、盗版等现象。然而很多软件胎记容易受到应用混淆和加密的影响,导致抽取的软件胎记信息并不可靠。同时,移动应用结构混合化使得提取稳定统一的信息更为困难,进一步加大了重打包检测的困难。另外,诸多工作对重打包应用的识别计算效率不够高,不能很好地应用到实际应用市场中。考虑到重打包的应用为了利用原应用的流行性,通常会保持和原应用相似的观感,使得在应用界面布局、交互方式上,重打包应用和原应用有着较高的相似性。因此,本文认为从动态界面信息中提取软件胎记是一个可行的技术方案。本文提出了一个新的软件胎记模型——网格向量组图(GVGG),并以此建立重打包应用的检测框架,大大加速了软件胎记之间的相似度计算速度,实现了一个基于GVGG的重打包检测系统原型。总结而言,本文主要贡献如下:1.基于现有的抽象软件胎记模型,提出一个更准确高效的软件胎记模型。该模型优化了现有的软件胎记中的界面数据处理方法,提出了一种更高效的界面特征编码方式——网格向量编码,并以此建立软件胎记模型——网格向量组图。该网格向量编码可以处理目前大部分的应用混淆和加密的干扰,同时能够应对现有的异构应用的影响,有效处理原生的安卓应用以及大部分混合应用的界面。2.现有的软件胎记模型大多基于计算两个应用的软件胎记相似度的方法来检测是否为重打包应用。本文提出的基于网格向量组图的重打包检测框架,改进了JGrapht[2]的最大权二分图匹配算法,在保证准确度的情况下,极大地提高了相似度计算的速度。每一对应用相似度计算平均时间为59微秒,计算速度相比Rep Droid[3]和Region Droid[4]提高了100倍以上,更能满足现有大规模市场检测的效率,具有大规模市场运用的前景。3.基于本文提出的软件胎记模型,我们实现了原型工具系统,该系统集成了数据获取模块、数据存储模块、胎记图生成模块、胎记图比较模块、检测结果可视化模块,为应用市场管理人员提供了对应用的监督、管理功能。
其他文献
我国是世界产棉大国,2017年我国棉花产量达549万吨,其中新疆棉花产量占74.4%。随着农业现代化不断发展,棉花自动化种植和机械采棉成为主要发展趋势,就机采棉相对人工采棉而言
电力行业是关系国家社会经济发展,关乎国家民生的重要基础性行业。负荷预测是电力系统日常运行和控制的一项重要基本工作。准确的负荷预测不仅是进行供电交易计划及调试计划的必要条件,而且能够满足人们日常的用电需求,降低发电成本,保证电网安全稳定运行。然而电力负荷会受到诸多因素的影响,如温度、季节、政治经济政策等因素都会对预测结果造成影响,增加了电力系统负荷预测的难度。本文阐述了电力系统负荷预测研究的背景意义
网络信息技术的飞速发展,尤其是web2.0技术的日益普及,使得社会化媒体的发展迈入新纪元。现阶段,已有众多的高校利用社会化媒体平台外界进行信息交互,但其信息的传播影响力参差不齐。高校社会化媒体作为互联网信息时代下将高校与校内外用户连接在一起的主流社交媒体,逐渐成为各个高校开展校内信息服务、对外发布信息的官方渠道之一。因此,高校如何运用社会化媒体平台与外界进行信息交互,是评价高校社会化媒体运营效果的
随着计算机软硬件水平的不断提高,计算机视觉技术的研究得到了充分发展,目前在各行各业里都有广泛应用。光流法是处理运动图像序列的重要技术手段,计算得到的光流包含物体在真实世界中的结构、位置及空间运动信息,可以用于物体的定位与识别,因此在自动驾驶、视频分割和视频语义理解等领域都有重要的应用。光流可以为其他计算机视觉任务提供丰富的底层信息,其精度和稠密度对各类应用具有重要的影响。传统光流方法的运行速度通常
同时定位与地图构建(Simultaneous Localization and Mapping,SLAM)是实现移动机器人自主运动的关键技术之一。由于视觉传感器具有成本低、功耗低、体积小等优点,因而视觉SLAM研究迅速在移动机器人自主定位与导航领域得到了广泛的应用。其中,闭环检测作为视觉SLAM系统中的关键部分,对消除机器人位姿估计过程中的累积误差和减少已构建地图的不确定性尤为重要。然而,由于移动
随着越来越多大科学装置的建设和重大科学实验的开展,科学研究进入到一个前所未有的大数据时代,大数据时代产生的空间大数据集对海量矢量数据的高效存储与计算提出了诸多挑战。传统的解决方案是采用关系型数据库与Arc SDE协同管理的模式,该模式将数据存储在单台机器上,这在很大程度上限制了数据的存储能力和计算能力。云计算环境下提供的分布式存储与高性能并行计算技术是一种有效的解决方案。基于云计算的这种特性,论文
氟元素对地下水的污染是受全世界广为关注的环境问题。在我国,广大地区的地下水深受氟污染的威胁,尤其以西北、东北和华北等广大北方地区人民为首,面临着由于长期饮用高氟水带来的地方性氟中毒的潜在威胁。因此,对于高氟地下水的有效防治变得尤为迫切。铁氧化物因其来源广泛、对氟离子亲和力强等,是地下水除氟重点研究的吸附材料。本课题选用铁氧化物中吸附性能优异的四氧化三铁,采用共沉淀法制备了纳米级四氧化三铁,并对纳米
社会医疗保险保障制度是国家心系民生的重要福利制度,社会医疗保险制度的推行,一定程度上改善了就医难、看病贵的医疗困境。随着医疗保险覆盖率的不断提高,医保基金的资金不断充盈。由此,医保诈骗行为愈演愈烈,且欺诈手段不断升级,在实务中存在惩治困难的境地。如此,我国学者不断呼吁将医保诈骗行为纳入刑法规制,但理论界就如何定罪量刑存在争议。2014年4月24日,全国人大常委会出台立法解释将骗取医疗保险等社会保险
Fe/C-Fenton工艺在化工有机废水处理中的应用一直是水处理领域的热点。本研究针对一种难降解的典型新型有机污染物苯并三唑(BTA),通过控制p H条件与反应时间,研究Fe/C微电解反应中铁的溶出规律,在后续Fenton氧化反应中匹配相应的过氧化氢量,探究Fenton氧化反应的最佳条件,通过对Fe/C-Fenton氧化反应过程中Fe元素的形态转化研究与动态小试实验,对基于p H控制的Fe/C-F
工业革命过后,资本主义社会生产对自然资源的掠夺和对环境的破坏,使所积累的生态危机越来越明显和深刻。目前,全球环境污染问题主要表现在土地污染严重、可用淡水资源不断被污染消耗、森林覆盖面积逐年减少、全球极端气候现象频发、空气质量不断下降、物种灭绝速度快速增加等等问题。良好的生态环境质量才能彰显出人民美好生活的质量,因此建设当代生态文明就显得极其重要。当代生态文明的建设是在习近平生态思想的理论指导下进行