面向Android系统的App安全加固技术的研究与实现

来源 :西安理工大学 | 被引量 : 0次 | 上传用户:debaobei
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着科学技术和移动网络的发展,手机已经成为了人们日常生活必不可少的一部分,而Android手机更是以其开源和廉价占据了广大的手机市场,其市场占比达到了86%。Android应用程序在人们日常生活中发挥巨大的作用,但是随之而来的也有更多的恶意Android应用逆向人员,其通过逆向分析及动态调试等逆向手段破解软件开发人员的正版Android应用程序,通过修改和复用正版应用程序代码为自己谋取私利,严重影响了正版软件开发人员的利益,侵害了用户的个人隐私,因此Android应用程序的保护就变得十分重要。论文在研究了Android应用程序的结构和各种常见应用保护方法的基础上,提出了一套可以应对大部分攻击手段的应用程序保护方案。论文主要工作包括:(1)设计并实现了ARM体系指令集下的Hook功能,可以在程序的正常执行过程中,在任意地址进行Hook功能注入额外的指令,对程序进行修改或者其他操作;(2)设计了对Dex文件中的方法和So动态库中的函数进行基于Hook功能的文件自修改保护方案,并且使用自修改状态机加密算法对Hook中解密功能实现保护;(3)提出了对Dex文件中资源id和字符串进行加密的保护方案,配合资源混淆实现对资源文件到代码映射的双重保护;(4)增加了反调试和签名校验模块,并利用Hook自修改方案对这两个模块进行保护。相比传统的加固方案,基于Hook的文件自修改方案加密粒度更小,加密精度更准确,利用Hook功能可以大大延迟加密程序在内存中的解密时间,增加了密文在内存中存在的时间,并且实现了So动态库中函数运行前解密运行后加密,所以任何时刻So动态库都不是完整的明文。论文在加密资源id处使用随机密钥,杜绝了逆向人员对文件进行全局搜索资源id的破解方法。论文利用基于Hook的自修改方案对反调试模块和签名校验模块进行保护,防止了Android逆向人员对这两个防御模块的破坏,极大地增加了逆向成本和破解难度。
其他文献
如何恢复前牙美学区退缩或缺损的软组织,是目前口腔医学的研究热点。血液提取物因制备技术简单、使用安全且含有高浓度生长因子,近年来被广泛应用于软硬组织增量技术。根据制
近年来,国有资产监管部门越来越重视对国有资产的监管,防止国有资产流失,健全完善责任追究制度已成为一项刻不容缓的工作。大型集团公司也加大对所属公司的审计监督力度,本文
随着知识经济的到来,人力资源的优化配置对企业竞争优势有着较大的影响,这是每个企业面临的管理难题。本文通过描述企业竞争力与人力资源配置核心要素之间的关系,构建人力资
在我国大量兴建的水坝、水库等水利水电工程虽然产生了巨大的防洪发电效益,但也阻碍了鱼类的繁殖、索饵和越冬等生命行为,破坏了洄游性鱼类的生存环境,鱼道运行状况堪忧,提高
文章介绍了回转炉排炉系统的工艺流程、设备和特点。
通过10块简支板的静力加载试验,对单缝密拼钢筋混凝土叠合板的破坏形态、刚度、裂缝和承载力进行了研究,并分析了桁架钢筋叠合板密拼缝的传力机理以及桁架钢筋与纵向受力钢筋
随着城市化与科学技术的不断发展,在现代化城市建设过程中大量的轨道交通被建立起来,就此怎样提高乘客服务质量就随之出现,随之在地铁通信领域中就有了乘客信息服务系统,但是
<正>《田园诗情》是一篇抒情散文,重点从"牧场之国"的角度来展现荷兰的独特风情,抒发了作者对如诗如画的荷兰风光以及安详生活的赞美和向往之情。备课前,我仔细研读了课文,发
<正>颈椎病是因椎间盘、骨、关节及韧带退行性改变或因劳损、感受风寒湿邪诱发加重退变,导致颈部肌肉、韧带、神经、脊髓、血管遭受刺激或损害而产生的一系列临床症状和
本文对篮球运动的专项力量的概念、生理学基础、特征、影响篮球专项力量发展的训练因素及注意事项进行综述,并指出篮球专项力量与速度、柔韧、灵敏、耐力、弹跳等各项身体素质