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

被引量 : 22次 | 上传用户:dindin
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Android操作系统快速发展,已经成为目前智能手机最受欢迎的操作系统之一,但同时其安全问题日益凸显。在智能手机恶意软件OS平台排名中Android迅速超越Symbian,成为攻击者的头号目标。而Android自身安全体系不够强大,第三方防护软件保护能力欠缺,Android在恶意攻击环境下面临着盗版、逆向工程、代码篡改等严峻的安全形势。因此Android的安全方向何去何从非常重要。在此背景之下,本课题旨在通过研究设计实现一个防止逆向工程攻击的软件保护方案,提高Android应用的自卫能力,防止知识产权被侵害、重要信息被泄露等。本文主要进行了如下几方面的工作:[1]对Android的安全现状进行阐述,说明Android安全形势非常严峻,亟需加强其安全保护能力。本文对Android的体系结构和开发编译等进行讲解,并通过分析Android系统的安全模型以及其权限、沙箱、签名等安全机制的不足,深度解剖Android存在的安全隐患及其根源,接着阐述Android平台的应用软件被恶意攻击的严峻形势。[2]分析传统的软件攻击于段和传统的软件保护方式,结合Android系统的自身特点,提出一套适用于Android平台的软件保护方案。[3]对本文方案中应用到的关键技术实现进行可行性分析和编程应用,包括通过动态加载译文、混淆技术、反调试技术等在一定程度上制止逆向工程的脚步,特别是针对本方案中核心技术点(白盒密码、加密防篡改完整性校验)进行了非常详细的阐述分析和设计实现。本文也对方案中涉及到的其它算法如AES、MD5和HMAC的应用进行了简单的介绍。[4]对本技术方案的抗攻击性能、完整性和运行效率等进行数据和实验分析。实验结果表明,该方案在软件测试阶段一定程度上满足反逆向工程攻击的软件保护目的。本论文提出的基于Android平台的软件保护方案成功借鉴传统软件保护方案的实现方式,采用将加密、混淆、防篡改、完整性校验等融合一体,全方位增强软件的抵抗逆向工程的能力。
其他文献
<正>学习品质不是儿童要学习的知识、技能本身,而是学习这些知识技能时的态度、倾向。比如,一个拥有听的能力(听力很好,能听到很细小、很远的声音)的儿童,未必是一个好的倾听
±1 100 kV干式平波电抗器作为±1 100 kV特高压直流输电工程关键主设备之一,肩负着抑制谐波、限制故障电流等作用。在±800 kV干式平波电抗器研制的基础上,根据±1 100 kV干
将延迟焦化炉管注水改为注干气 ,可以消除因注水而产生的含硫污水污染。通过计算得知 ,注水改为注干气 ,能量消耗降低 ,投资虽有所增加 ,但可以由减少的污水汽提及处理设施的
进入21世纪以来,随着政府公共开支增长以及政府公共投资工程项目的大量涌现,作为一种相对稀缺的资源的政府公共投资工程项目建设资金的供给与需求这对矛盾日益突出。要缓解这
在古代,城墙和护城河将城市包围,并使其处于封闭状态。同时受中国古代宗法家族制意识的影响,导致中国古代特有的社会思想文化现象——城隍信仰的产生。城隍信仰的兴衰对我国
<正> 患者女,37岁,干部。1984年9月24日入院。9月21日因颈部疼痛在某医院针灸治疗。刺入哑门穴后1分钟,患者突然感觉头脑发热,随即剧烈头痛,呈劈裂样,尤以右侧额顶部为甚。当
创新是当今社会科学领域最令人瞩目的多学科研究领域之一,创新的空间测度是经济地理学领域研究的重点和热点。文章试图将经济地理学家在进行创新的空间测度研究时采用的数据
电影语言是一种视觉交流系统的语言,这种语言是电影借用多种媒介,艺术手段,科学技术等来表达电影创作者的电影认知电影语言是一种通过视、听两种语言手段来和观众交流的。007
<正>2010年7月19日至21日,由中国地理学会经济地理专业委员会、《经济地理》编委会、华东师范大学人文地理学学科建设委员会等单位共同主办的"产业集群、区域创新与区域治理"
目前电子式互感器校验设备大部分都是基于同步脉冲方法,此种方法容易受现场实际条件限制,因而提出了一种固定延时校验方法。为了研究这两种方法的一致性,对电子式互感器进行