面向安卓系统的移动应用程序安全加固系统的设计与实现

被引量 : 7次 | 上传用户:ZF6VE5
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着智能终端的普及及移动互联网的繁荣,移动应用数量爆炸式增长。安卓平台因系统及生态环境的开放性,吸引了大量的开发者提供丰富多样的应用,但人气上升的同时却伴随着应用被盗版、重打包等隐患。恶意应用不仅损害了开发者的既得利益,也严重威胁着用户隐私信息和财产安全,最终将会阻碍移动互联网的发展。与PC平台不同的是,移动终端的开发易于入门,但其软件安全保护技术却起步较晚,缺乏对应用程序本身有效的保护工具和方法。本文重点研究安卓应用程序的安全加固方法,为开发者提供了一种避免应用盗版风险的方案,旨在提供通用的安卓应用保护系统。该系统使开发者仅需专注于应用逻辑的构思,通过少量的加固操作即可在本系统下完成应用保护,从而更好地保护开发者利益,维护移动应用的生态链健康。论文的主要工作和创新成果简要归纳如下:(1)本文通过研究安卓系统程序破解方法,归纳移动应用中不同文件类型的价值及保护需求,将应用保护需求分为DEX (Dalvik VM executes,安卓虚拟机执行程序)文件、SO库(Shared Object, Linux系统应用的动态链接库)文件、资源文件及密钥文件四类保护需求。(2)在分析安卓应用运行特点、执行机制与运行周期的基础上,结合DEX文件加壳保护的方法,攻克SO库保护的难点,为不同类型文件提供加固保护。(3)在实现方面,系统对应用文件进行加密,计算完整性哈希值,并添加应用侧解密代码,使得应用在经加固后仍能按原逻辑运行。最后对安卓系统应用的加固前后的保护效果进行效果及性能测试,验证了本系统的可用性。
其他文献
随着电网负荷峰谷差的逐年增大、核电机组并网容量的不断增加以及风、光等新能源的大规模开发和利用,以火电为调峰主体的电网调峰压力愈加严峻,对核电机组参与系统调峰运行的需
安全生产是现代企业生存的命脉,是企业发展的基石,一场事故可能夺取数十人的生命,可能导致数十个家庭破碎崩溃。烟草是一种具有高附加值的特殊商品,因其具有易燃、自燃、阴燃、遇
社会经济的发展增加了人们对于汽车的需求,而汽车数量的膨胀性增长引发了诸如道路拥堵、交通安全等一系列社会问题。面对日益严峻的交通安全形势,智能交通系统的概念应运而生,为
<正>一、指导思想:根据中学体育新课程标准的要求,坚持"健康第一,终身教育"的指导思想,体现新课改的理念,在发挥教师主导作用的同时,更加注重发挥学生的主体地位。培养学生的
会议
神经退行性疾病是一种严重影响老年人健康的,难以彻底根治的重大疾病。神经细胞内部大量堆积的错误折叠的异聚蛋白,会引起严重的神经细胞毒性,导致神经细胞的功能发生退行性
随着桥梁结构被大范围应用于交通道路建设中,其为经济发展和人们生活便捷产生了巨大的推动作用。然而桥梁在建造、长久使用等过程中不可避免的会出结构损伤,这严重威胁桥梁的安
本论文主要针对沙俄租界时期(1898年至1904年)俄罗斯和中国的建筑间的相互影响展开研究。研究对象是大连市中山区沙俄租界时期建造的建筑物及其形态特征。本文的创新点之一是
模块化多电平换流器(Modular Multilevel Converter,MMC)作为新一代柔性直流输电技术的核心设备,在新能源并网、电力系统互联、大城市供电以及海岛供电、海上钻井平台供电等
我国通信设备制造业在30余年的发展过程中,产业规模不断壮大,逐渐成为国民经济体系的重要组成部分。进入21世纪以来,技术要素在产业发展过程中的作用日益显著,技术水平已成为
医患关系是医务人员与患者及其家属在医学诊疗过程中产生的特定关系,是医疗人际关系中最重要、最核心的部分。医患之间应当是一种共生共存、相辅相成的关系,损害任何一方的利益