Android应用安全加固技术研究与实现

来源 :电子科技大学 | 被引量 : 8次 | 上传用户:ineedtoxiazai
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Android平台自2007年一经推出,以其开源的特性席卷了全球的移动智能终端市场,得到大批开发者以及手机厂商的支持。目前,Android系统已经成为移动智能终端最普及的操作系统,各大应用商店中基于Android的应用数目也相当可观。与此同时,在恶意攻击环境下Android应用软件面临着被逆向工程、被盗版、被篡改等严峻的安全形势。然而,当前Android应用的加固保护技术却鲜有研究,很多在PC端所使用的传统软件加固保护技术在Android平台下却并不适用,这导致众多的应用被恶意攻击者破解,这对开发者和用户都带来了不良的影响。本文针对上述问题,对Android应用安全加固技术进行研究,设计并实现一款Android应用安全加固系统,该系统能够在不影响合法应用基本功能使用的前提下,对Android应用Apk文件进行安全加固处理,能有效防止Apk文件被被逆向工程、被盗版、代码篡改等恶意行为,使其能够保证Android应用Apk文件的安全性,从而保证Android应用开发者的利益和用户隐私的安全。本论文中的主要工作有:首先,对Android应用安全加固技术进行研究,这些技术包括:对抗反编译、对抗静态分析、对抗动态调试、防止重编译,并分析了Android应用安全加固的相关工具;然后,重点介绍了代码混淆库和加壳处理方案的设计与实现。基于上述对安全加固技术的研究,设计并实现基于标识符重命名的代码混淆库,利用该库能够对dex文件进行代码优化和代码混淆处理。此外,基于Android平台的动态加载技术设计并实现加壳处理方案,利用该方案能对Apk文件进行加壳处理;最后,设计并实现Android应用安全加固系统。通过对上述关键技术的实现以及与传统加固保护技术的结合,根据Android应用安全加固系统的需求分析,对系统的总体进行了设计与实现,对安全加固系统的基本功能及其不同功能子模块的实现进行了描述。本文通过上述的研究工作,完成了对Android应用安全加固技术的研究与实现以及Android应用安全加固系统的设计与实现。经过测试,系统的功能和性能达到了课题预定目标,验证了安全加固系统的加固效果。本论文为Android应用安全加固保护的相关研究与开发人员提供了富有价值的参考。
其他文献
期刊
通过采空区束管观测的方法,分析得出401101工作面采空区自燃"三带"范围和工作面的最低推进速度,并根据测量分析的结果制定和采用综合性的防灭火方法。最后通过CO浓度变化检验
2008年8月24日,是北京奥运会闭幕的日子。
本着“紧跟时代,探索创新,宣传人大,服务公民”的办刊方向,《公民导刊》2009年全新改版。在保持刊物原有特色的基础上,对原有版块、栏目进行梳理和调整,使其定位更加准确,设置更为合
99年3月30日,笔者再次来到重庆市万州区气象局宿舍,对一个弱智女人的不幸婚姻进行采访。6岁的小男孩王一橙突然一下跪在我的面前哭着说:"叔叔,你帮帮我,爸爸不要我和妈妈了,
执法检查“前”先学法3月24日上午,重庆永川区十五届人大常委会第十六次会议正在听取和审议区人大常委会关于《中华人民共和国气象法》和《重庆市气象灾害防御条例》执法检查
<正>世界卫生组织(World Health Organization,WHO)《2012~2020年全球疫苗行动计划》确立了如下目标:到2020年,至少在5个WHO区域实现消除麻疹和风疹。免疫策略咨询委员会(Str
4月8日15时,中国电信援博应急通信团队10辆卫星通信车集结昆山,并向上海进发。他们将参与上海市组织的6次世博会试运行压力测试,并参与开园式、
飞速发展使城市不断扩张,重庆不论是“向北”还是“向西”,最终都是为了美化生活环境,优化投资环境,提升城市核心竞争力,危旧房改造正是我们迈向宜居城市的关键一步。
随着卫星通信事业的迅猛发展,卫星轨道资源十分拥挤。卫星受到地面发射源的干扰越来越多,这些干扰给正常的卫星广播和通信业务带来了巨大的威胁,甚至产生了无法估量的社会影响。
期刊