面向Android应用的静态水印技术研究与实现

来源 :北京邮电大学 | 被引量 : 1次 | 上传用户:ariesping
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,随着Android智能设备及Android应用程序的流行,Android应用版权侵犯问题频频发生,不仅严重危害到了应用开发者的利益,也给用户的手机安全带来了巨大威胁。作为数字水印技术的重要分支之一,软件水印技术通过在程序中嵌入与软件版权及身份认证相关的信息,并在发生侵权行为时将这些信息提取出来以证明软件的版权归属,从而解决版权纠纷问题并保护版权所有者的利益,在软件防盗版和版权信息证明的问题中起到了重要作用。静态软件水印在操作成本、性能过载及数据嵌入率方面有一定的优势,具有一定的研究价值和使用价值。目前有关Android应用程序静态软件水印的研究还比较有限,已有的水印方案主要以可执行文件Dex作为水印载体,但由于Dex自身的文件结构紧凑,易导致水印的数据嵌入量受限,从而影响水印信息的完整性和可靠性,此外,目前使用的水印嵌入点选择方式多为机器随机选择,但机器无法判断出嵌入水印的代码段在整个程序中的重要性,从而对鲁棒性造成了一定的影响。针对以上问题,本文综合软件水印技术及Android应用特性,提出了一种面向Android应用的静态软件水印方案,本文的主要工作如下:1.对Android应用的文件结构和APK文件的生成过程及反编译技术进行研究,通过研究发现,由于Android应用的可执行文件Dex结构紧凑、冗余空间有限,易导致不能嵌入足够的水印信息。针对这一问题,选择JAR文件作为水印载体,并在此基础上对软件水印算法进行了研究和选择。2.结合软件水印技术和Android应用程序的特性,提出了基于JAR文件的Android应用的静态软件水印关键技术,使用不透明谓词算法,通过修改JAR文件中Java字节码的方式,间接向APK文件嵌入水印。为了提高隐蔽性,在嵌入水印前对水印值进行分割处理;为了加强鲁棒性,对传统的水印嵌入点选择方式进行优化,选择水印嵌入点时,在对Android应用程序具有重要作用的系统组件调用函数的上下文处,优先选取所需的水印嵌入点。3.以JAR文件为载体,设计并实现了一个面向Android应用的静态软件水印系统。该系统能够对软件水印进行嵌入和提取,并能以日志的形式记录嵌入和提取模块的运行信息,从而对系统的稳定性进行分析。通过实验仿真和性能分析,可以得出本文设计的方案对Android静态水印的数据嵌入率有一定的提升,且具有良好的鲁棒性及较低的性能负载。
其他文献
从耦合角度下对SDN网络的脆弱性进行研究主要是针对复杂网络的单层和多层的区分,单层网络的失效研究中我们主要包括由于网络中相关网元的年久失效导致的随机失效和针对网络中
随着软件定义网络(SDN)的发展,SDN逐渐被应用在许多网络场景,网络规模也越来越大。随着SDN网络规模的扩大,控制平面可拓展性不足的问题成为制约网络规模增大的主要原因。目前
目的1.使用心脏磁共振评估室间隔缺损合并肺动脉高压患儿和正常儿童右心室功能的差异,并比较患儿术前及术后短期内右心室功能。2.了解心脏磁共振对评估右心室功能的应用价值
目的通过对确诊为青少年肌阵挛癫痫(juvenile myoclonic epilepsy,JME)的患者进行全外显子组测序(whole-exome sequencing,WES),明确JME患者的基因诊断,为JME的发病机制及诊
随着全球能源互联网概念的提出,“一极一道”通信与全球通信成为了国内外研究重点之一。卫星由于其空间位置优势,在全球通信和“一极一道”通信中起着关键性的作用。目前我国
互联网时代是信息爆发的时代,人们可以浏览多种多样的网络资源,塑造自己独特的浏览习惯。对于单个用户而言,其访问的网络资源信息的集合在一定程度上代表了其浏览习惯以及兴
自动目标识别(automatic target recognition, ATR)在社会安全,环境监测,国土防御等军用和民用领域扮演着越来越重要的角色。合成孔径雷达(Synthetic Aperture Radar, SAR)作
应用层协议识别技术是网络与信息安全的重点研究内容。在本文中,识别应用层协议采用的是基于应用通信特征的识别方法,针对每一种应用软件,获取其通信过程中的独有特征,形成应
近年来,随着经济结构转型进入关键期和经济增速的逐步放缓,我国经济发展正处于调整阶段,金融风险已经有不同程度暴露,金融机构不良资产规模逐步攀升。在巨大的市场体量和机遇面前,不良资产行业发展恰逢其时。在金融开放的背景下我国不良资产产业形成多元化的格局,即“4+N+银行系+外资系”。这里面的4代表的是四大国有资产管理公司,“N”指地方资产管理公司,“银行系”指银行控股的资产投资公司,“外资系”指外资控股
随着无线通信技术的飞速发展以及用户业务需求的不断丰富,人们对移动通信系统性能的要求越来越高。协作通信技术利用源节点与相邻节点相互协作以获得空间分集增益,从而有效扩