基于Android平台的软件保护技术研究

被引量 : 6次 | 上传用户:qianjun0412064
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着搭载Android系统的智能移动终端的快速发展,基于Android平台的应用开发也呈井喷式出现。然而,由于Android系统上应用的开发大都采用Java语言实现,Java语言对代码保护的天生缺陷使得由此开发的应用极易被不法分子反编译并进行攻击,使开发者和用户的经济利益及隐私信息被严重损害。目前,对Android系统下应用软件的保护研究尚处于起步阶段,鲜有一套完整的保护系统可以对应用软件提供有效的保护。本文以Android平台自身分层特点为基础,结合传统软件保护技术,设计并实现一套基于加密保护、完整性校验及签名认证的软件保护系统。该系统可以有效的对应用源码进行防逆向工程保护并进行完整性校验保护。本文主要工作如下:(1)对Android系统架构及分层机制进行研究,并对软件安全威胁类型进行分类划分。在对威胁类型分类的基础上,重点分析了Android平台常见的软件攻击方法,并对以ELF文件加壳技术及Java字节码保护技术的传统软件保护技术进行了深入理解。最终,结合Android自身特点,对传统软件保护技术在Android平台的使用性进行了分析,并在此基础上设计了一种Android平台代码保护的评估模型。(2)提出了一种基于加密保护和篡改抵制的Android软件保护方案。在应用开发完后使用该方案给出的系统,对应用进行加密、签名及逆向抵制等保护。该方案是在Android系统应用层及Native层进行保护的。应用被保护后,密钥及认证等信息被存储在Native层的加壳so库中,这些被保护的信息只有在系统启动时才被获得,且只有在应用被脱壳及解密后才可执行。由于这些过程都是在内存中进行的,这就预防了临时文件的生成和存储,保护源码的机密性等。(3)具体设计并实现了一套完整的Android平台软件保护系统,该系统实现了对软件安全性、机密性及可认证性的保护。对保护后软件的各种性能进行分析测试,最终证明在启动时间增加范围可接受的基础上,该系统是安全可靠并可被接受的。
其他文献
地处豫南的灵山岩体,分布着丰富的矿产资源。笔者以灵山岩体铀矿化分布特征为切入点,阐述灵山岩体铀矿化特征。该岩体铀矿化受构造、裂隙的控制,有利成矿部位在岩体中构造带
在建筑工程行业发展进程中,经济管理至关重要,作用显著。本文意在通过分析在建筑经济管理中引入先进的全过程工程造价的管理理念,明确它的重要性和各环节的应用,以提高建筑工
随着物联网技术的快速发展,物联网技术被投入到许多领域的应用中,利用物联网技术进行监控也在各领域大幅推广。在诸如交通、农业、航空等领域中,物联网技术充分体现了其自动
本文首先通过新发现于莫高窟第359窟的供养人画像题记的释读,表明该洞窟为吐蕃统治时期粟特九姓胡人石姓家族营建的功德窟。再结合当时的历史背景,就供养像所反映的服饰新现
私营企业是社会主义市场经济的重要组成部分。因此 ,对私营企业进行现代化管理 ,即改建私企自身的产权、管理和用人制度 ,引导私企向股份合作制方向发展 ,不仅加快了私营企业
泰国对于东盟其他国家来说,属于较早取得国家独立的国家。自从国家独立以来,一直奉行自由市场经济的政策,同时推行经济私有化及贸易自由化,实施经济自由化战略和对外开放政策。早
<正> 目睹惨剧:惊恐过后是清醒今年3月,在纽约著名的贾维兹展览中心举办的以"让艺术提升我们的精神"为主题的艺术展,其中编号为1313摊位上展出的是一幅此次艺展中最扣人心弦
作为导游员同游客交流思想,向游客传播文化知识的一种必要的媒介,导游词发挥着极其重要的作用。而如何向广大外国游客准确地传达旅游资料中蕴含的信息,从而吸引更多的游客,则
介绍了上海电机厂使用自制的汽轮发电机气隙测量器测量汽轮发电机的气隙,方法简便,测量精确。
<正>成立于1991年的珠海格力电器股份有限公司是目前全球最大的集研发、生产、销售、服务于一体的专业化空调企业,2008年实现销售收入420.32亿元,净利润19.67亿元,连续八年上