【摘 要】
:
近年来,全球进入了移动互联网时代,移动应用在衣食住行、购物、金融等多方面给生活带来了诸多方便,同时移动应用发展也趋多元化,移动端的应用软件尤其是Android应用软件也正在呈现飞速增长的趋势。鉴于第三方库能帮助Android应用软件开发者方便快捷地实现多样性功能,Android平台中大量集成第三方库的出现为应用开发提供了极大的便利,第三方库俨然已成为了安卓应用中必不可少的一部分。但许多第三方库开发
论文部分内容阅读
近年来,全球进入了移动互联网时代,移动应用在衣食住行、购物、金融等多方面给生活带来了诸多方便,同时移动应用发展也趋多元化,移动端的应用软件尤其是Android应用软件也正在呈现飞速增长的趋势。鉴于第三方库能帮助Android应用软件开发者方便快捷地实现多样性功能,Android平台中大量集成第三方库的出现为应用开发提供了极大的便利,第三方库俨然已成为了安卓应用中必不可少的一部分。但许多第三方库开发者为了谋取利润,在为应用提供功能的同时,在应用程序开发者和使用者皆不知情的情况下窃取用户隐私信息,对移动用户的隐私安全问题构成了严重的威胁。因此,本文以安卓应用为研究对象,采用基于成对比较的研究思路,从代码相似性度量以及安卓应用包结构相似性度量等方面开展工作,研究基于包结构签名的第三方库检测方法,具体研究内容如下:1.针对Android应用中包重复匹配带来的检测结果高假阳性以及检测效率低的问题,提出一种基于包依赖关系的安卓应用模块解析方法,实现对安卓应用模块拆分与主模块排除。该方法先通过对安卓应用程序安装包进行反编译,识别所包含的类继承、函数调用、字段引用等依赖关系;进而,以包为节点构造包依赖关系图;然后,根据依赖关系图和包层次关系将应用程序拆分成多个独立的模块(Android Root Package,ARP)。最后,根据模块间依赖关系强度识别并排除主模块对应的包。在真实的数据集上对主模块识别和模块解析方法进行实验,结果表明主模块识别组件对检测效率提高有积极作用,但对性能没有影响,为每个应用平均节省35.61%的检测时间。2.针对现有的代码相似性度量方法中以第三方库原型为参照所导致的计算结果存在较大偏差的问题,以待检测应用的ARP为参照,提出一种新的加权代码相似性度量方法,进一步提升第三方库检测的准确性。该方法先分析待检测应用中每个ARP,为其所包含的类生成类签名、类权重,进而确定每个ARP子包权重;而后,分别设计基于类签名的类相似性度量、子包相似性度量和根包相似性度量方法;最后,融合上述相似性度量值确定每个ARP对应的第三方库准确版本。在真实的数据集上进行对比实验,实验结果表明提出的算法在召回率、准确率方面均有提升,验证了本文所提算法的有效性。3.鉴于成对比较检测方法的准确性依赖于第三方库原型库的完整性,为提高检测召回率,通过在线爬取和反编译提取两种途径构建了一个更完备的第三方库原型存储库,包含约14万个第三方库;针对缺乏统一的可用于第三方库检测方法评价的基准数据集的问题,进一步提出了三种不同的基准数据集构建方法,生成了支持不同测试目的的三个基准数据集,为第三方库检测方法评价提供了良好的支撑。4.为提高面向大规模第三方库的检测效率,利用混淆情形下包结构特征的不变性,提出一种基于包结构特征的第三方库快速匹配方法。该方法借助于基于包依赖关系的安卓应用模块解析方法将应用拆分成多个独立的根包,并为每个根包构造一棵包结构树;然后,对每棵包结构树进行整形与模糊化,进而生成适用于快速比较的字符串和哈希值作为结构特征值。最后,研究基于结构特征值的匹配方法,实现快速的第三方库识别。在基准数据集上进行实验,基于包结构匹配组件对效率提高有积极作用,平均能为每个应用节省88.45%的检测时间,召回率高达96%,准确率高达92.28%。
其他文献
近年来,光学相干层析技术(Optical Coherence Tomography,OCT)从一种新兴的医学成像技术逐渐发展为多个研究领域的研究热点,其以非侵入、无损伤、高分辨率、高灵敏度等特点在包括医学成像、工业检测等方面已经体现出重要的应用价值和良好的应用前景。本文对微米分辨率谱域光学相干层析成像系统(Spectral-Domain Optical Coherence Tomography,S
随着通信和探测技术的发展,系统逐渐向多功能、高效率、大容量、低多径效应方向发展,超宽带技术受到了极大的重视。天线阵列结合收发组件和控制、处理电路,可构成对波束灵活控制的相控阵。超宽带宽角扫描的相控阵天线是多功能射频系统的重要组成部分,能够大大减少系统所需天线数量、重量及其所占空间,在星载、球载、机载和舰载等平台应用具有重要意义和广泛应用前景。本论文研究平面超宽带宽角扫描紧耦合双极化阵列天线,工作频
遥感图像目标检测是遥感图像任务中的重要组成部分,且在很多场景中都得到了很好的应用。随着获取遥感图像技术的发展与进步,遥感图像数据量快速增加并且获取的遥感图像分辨率越来越高,而今的遥感图像目标检测面临存储和实时性问题。哈希学习因其高效的计算效率常被用来处理大规模数据,其将高维数据映射为二进制码,然后进行其他任务,这样在提高大数据处理的速度方面效果显著。本文主要依据遥感图像的特性对哈希学习的分类方法进
现代通信大容量、高速率、小体积、低功耗的发展方向对宽带系统的需求日益紧迫。作为宽带通信系统的重要组成部分,滤波器不仅需要足够的带宽,同时还要抑制带内杂散频率信号的干扰,这对宽带滤波器的性能提出了更高的要求。针对上述问题,本文开展了多种基于八边形缺陷地耦合结构的宽带陷波滤波器的研究,论文的主要工作和创新点如下:(1)设计了一款基于交指结构的八边形缺陷地耦合宽带陷波滤波器。该滤波器利用一种多层八边形缺
生物特征识别技术是目前信息安全领域的主要突破方向,其中指纹作为一种理想的生物特征,具有唯一性、可采集性、可接受性等特点,已经被广泛应用于信息安全及身份认证。然而,由于传统接触式二维指纹采集技术固有的局限性,目前指纹识别技术的发展已经受到了制约。随着三维重建技术逐渐成熟,非接触式指纹三维信息采集已成为指纹采集技术新的研究方向。本文针对高速、高精度指纹采集要求,对指纹三维重建方法及采集系统进行了深入研
随着精密制造行业对光学元件面形要求的提高,干涉仪系统误差的标定越来越重要。而液面基准法具有精度高、操作简单的优点。本文采用干涉测量法完成液面动态特性研究,建立了标准的液面基准,并利用该液面基准实现了大口径立式干涉仪的系统误差的标定与测量。首先,针对液面非稳状态和稳定状态采用了两种移相干涉测量方法。采用点光源异位空间移相的干涉测量方法来构建动态斐索干涉系统,进行液面非稳状态下的瞬态测量,分析研究液面
时序数据是一种重要的数据类型,社会生活的各个方面可以看到时序数据的身影,如股票数据、气象数据、交通工具的轨迹信息、行人的轨迹信息等等,根据历史信息可以对目标的将来时刻进行预测可以帮助人们了解事物的发展规律,并提前做出应对措施,因此轨迹预测问题具有重要的研究意义。目前针对雷达目标数据的轨迹预测研究较少,高噪声、小样本、非线性的雷达目标数据给传统的轨迹预测方法带来了巨大的挑战。近年来得益于网络和硬件发
脉冲激光光束发散角小,单色性好,有较大的输出功率,被广泛应用于各种探测系统中。常用的脉冲激光探测系统大多根据脉冲信号的峰值特征来得到探测结果,探测范围和精度受到限制。本文从脉冲激光探测系统中模拟电路的建模分析入手,研究电路对脉冲信号波形的影响,并通过提取信号的多种特征参数来计算得到最终值,使系统拥有更强的适应性。首先,本文分析了脉冲激光探测系统的整体结构和工作原理。设计了脉冲激光发射模块,然后分别
全场光学相干层析术(Full Field Optical Coherence Tomography,FFOCT)是一种对生物组织进行非侵入、非接触、无损伤、高分辨的成像方式,它能够产生生物组织样本微米级分辨率的光学断层成像。传统的静态全场光学相干层析术所获得的正面图像只能显示样本的静态结构信息,而动态全场光学相干层析术(Dynamic Full Field Optical Coherence To
激光超声领域中,传统的脉冲回波法(Pulse-echo)、投捕法(Pitch-catch)、时间飞行散射法(Time of Flight Diffraction,TOFD)等方法虽可对物体表面或内部裂纹、缺陷的存在进行检测,但无法精准判断其位置和形态。本文将激光超声与传统超声成像领域中的频域合成孔径聚焦技术结合,编写了适用于激光超声线源激发的频域合成孔径聚焦技术(Frequency-domain