基于Android平台的应用程序安全保护研究与应用

被引量 : 13次 | 上传用户:qwertasdfg122
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着Android操作系统的广泛使用和移动互联网时代的到来,Android系统的安全问题也不断出现,给用户和开发者造成了许多困扰。Android应用程序面临着知识产权被侵犯、被二次打包、应用程序遭逆向等安全问题。如何加强Android平台上的应用程序的安全性就成了一个非常重要的问题。基于上述背景,本文将研究Android平台的应用程序的安全保护方案和技术,并依此为最终目的。本文主要通过研究Android操作系统的安全弱点、Android应用程序的安全弱点、Android应用程序的逆向工程技术等,提出一个完整的安全保护方案。本文提出基于Android平台的应用程序安全保护方案,该方案从逆向工程入手,借鉴传统PC端的安全保护技术,结合Android平台本身的特点,将混淆、防反编译、动态加载、完整性校验、加密等方面融合为一体,采用多层安全保护措施,全面提高了应用程序的安全性能。本文的主要工作有:1.对Android系统的安全性以及其平台的应用程序的安全性做出阐述。研究Android系统的体系结构和应用开发的技术要点,包括Dalvik虚拟机和DVM指令、Dex文件和Dalvik字节码、JNI技术等,重点分析Android应用程序开发的技术要点,详细阐述Android系统及其上的应用程序的安全基础。2.研究现有的逆向技术,包括其原理、使用到的工具以及技术细节,提出对这些工具和技术的“反制”措施,防范对Android应用程序逆向工程的技术。研究Android的安全模型及其存在的安全隐患,重点关注Android安全机制的缺点,提出安全保护技术。3.分析加密、解密、数据完整性算法,找到适合有限资源条件下的加密、解密措施。分析包括AES、MD5、NTRU、SSL/TLS安全协议等已有的加解密算法,将加解密技术适用到Android应用程序安全保护和开发中,保证应用程序的数据、网络通信、应用程序的安全性。4.结合加密、解密算法,在此技术基础之上提出针对Android平台上的应用程序的加壳、加固技术。旨在提高应用程序的反汇编能力,使利用现有的反编译、反汇编工具或方法失效,或只能较低程度的反编译、反汇编,从最根本上保护应用程序、用户数据、网络通信的安全性。5.Android平台上的应用程序的安全保护方案进行实现。对实现方案进行详细分析,主要是在应用程序的抗逆向能力、数据安全以及应用程序的运行效率做详细的分析。
其他文献
<正>1.我左眼见到鬼你既然能够在画中看见旁人都看不到的景致,恐怕你就是那位传说中的"通灵姬"了。进藤光无意中发现了一个带有血痕的古老围棋棋盘,但上面的血痕只有他一个人
目的:比较瑞格列奈分别联合氨氯地平、氯沙坦钾治疗2型糖尿病(T2DM)合并原发性高血压的疗效和安全性。方法:306例T2DM合并原发性高血压患者随机分为A组(153例)和B组(153例)。
碳纤维增强复合材料在服役过程中容易受到低速冲击,造成基体开裂、纤维断裂、分层等多种表面不可见的内嵌损伤。这些损伤导致复合材料的强度及刚度大幅度下降,严重削弱了结构
目前我国应用型本科院校思政教育与专业实践,无论是在培养体系,还是在专业培养计划制定、课程设置体系等方面各行其是,各行其道。这种互不相干的割裂现状,已成为应用型本科院校为
随着工业的发展,人们对铝合金材料的综合性能要求越来越高。Al-Mg-Si-Fe合金属于Al-Mg-Si系铝合金,是一种变形铝合金,主要用于热挤压生产建筑及工业铝型材,对硬度、强度及耐
力-位移分控多点成形是本课题组在传统多点成形的基础上提出的一种新的多点成形技术。在这种成形技术中,上下基本体对位移和力分别控制,目标曲面不同时,上下基本体的位移-时
传统思想政治教育在"互联网+"时代受到了极大的冲击,如何将高校传统思想政治教育与互联网这一人类生活的最新产物结合起来,有效发挥高校作为思想政治教育的主体性,使其拥有更
介绍了日本园林植物的种类、造景方法、植物景观特色、园林植物的应用,并探讨了日本园林对我国园林建设的借鉴意义。
自企业异质性理论提出后,生产率被认为是决定企业国际化的最重要因素。本文运用2010年中国制造业百强企业微观数据,基于拓展的企业异质性模型,考察了影响中国制造业企业对外
自媒体作为有一种不同于主流媒体的新型媒体传播方式,日渐被越来越多的人们所接受。在个性化鲜明的今天,人们越来越重视对事物的独立思考,更多的大众不愿意被一个统一的声音