基于Android平台的软件保护研究与实现

来源 :北京邮电大学 | 被引量 : 8次 | 上传用户:miumiumin
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
自从Android系统发布以来,由于其基于Linux和开源性等特点受到了全世界广泛的关注,目前已经成为世界上最流行的手机操作系统之一。而随着Android系统的应用越来越广泛,其安全问题日益突出,目前Android的安全在很大程度上是其应用程序的安全,很多软件可以很容易地被破解,并插入广告或者恶意代码,严重损害了广大开发者和用户的权益。本文首先分析了目前Android应用程序面临的威胁,针对这些威胁提出了对应的安全保护技术,基于这些安全保护技术设计并实现了一个对Android应用程序进行加密保护的系统。论文所做的主要工作成果如下:1.本文提出了两种适合运行在移动智能终端的白盒加密算法:白盒AES和白盒CLEFIA,算法利用了拆分密钥并添加随机数的方法缩小了白盒查找表的体积,提高了算法的执行效率,为本文接下来介绍的软件加密方法提供安全高效率的算法解决方案。2.本文针对目前Android应用程序面临的威胁,分别研究了对Android应用程序中的可执行文件dex和so进行保护的方法,通过分析系统源码,开发出了一套对应用程序的自定义加载器,在应用程序运行时释放并在内存中加载受保护数据,避免了攻击者轻易获得受保护数据。3.最后,基于以上提出的技术,本文设计并实现了一种基于白盒加密算法的软件保护框架,并对保护前后的APK进行了效率和安全性测试,可以得出,经过保护后的软件在一定程度上抵御了逆向攻击。
其他文献
随着光通信朝着高速、高带宽和大容量方向发展,开发高性能的光通信用器件并减小器件的体积以降低成本变得越来越重要。电吸收调制激光器(EML)具有体积小、啁啾效应小、驱动电
为了探讨亚声速射流气动声场中的主要噪声源以及声波产生机理,基于大涡模拟方法与高精度加权本质无振荡混合格式,对亚声速脉冲射流初始流场的发展过程进行了数值模拟,并根据
目的:考察8种不同规格鹿茸对去卵巢大鼠骨质疏松症的影响,并对8种不同规格鹿茸进行等级划分。方法:雌性SD大鼠100只,随机分为10组,分别为正常组、模型组、8组不同规格鹿茸组
以不对称电液比例方向阀控制不对称缸的动力机构为例,给出了建立适用于所有的三位四通电液比例阀控缸动力机构、考虑了背压力、油管、泄漏、节流槽形状、平衡点位置等诸多因