iOS应用程序的安全防护及加固技术

来源 :上海交通大学 | 被引量 : 0次 | 上传用户:cxcqjf
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
iOS系统是当前移动互联网时代十分受欢迎的也是公认的较为安全的移动操作系统,其用户数量仅次于Android。iOS应用程序是由第三方开发者开发的,通过苹果公司的App Store提供给用户下载,并最终运行在iOS设备上的应用程序。随着移动互联网的快速发展,iOS应用程序数量也出现了井喷式增长。虽然苹果公司在系统安全与用户隐私方面采取了很多保护措施,但在越狱环境下运行的应用程序,将不再受到保护,被逆向分析和攻击的风险将大大增加。这种情况下,iOS应用程序的防护加固工作只能由开发者自己完成。然而数据显示,有许多iOS应用程序未做任何防护即上架到App Store。因此,为第三方iOS应用程序开发者提供一套行之有效的安全防护加固技术,对于保护iOS应用程序不被逆向分析与攻击至关重要。目前学术界对iOS系统安全和用户隐私保护相关的研究工作有不少,但是在如何增强应用程序自身防护能力方面的研究是比较少的。本文的主要目的是为iOS开发者提供一套切实可行的安全服务,防护并加固他们的应用程序。本文主要进行了如下的研究工作:(1)分析了iOS应用程序面临的安全现状,研究了针对iOS应用程序的逆向分析和攻击方法的原理,及现有的防范技术所存在的不足,提出了可抵抗class-dump攻击、静态反汇编分析、动态跟踪调试分析、iOS runtime攻击的iOS应用程序防护加固模型PRiOS及其实现。(2)提出了基于ARM二进制指令插入技术的Mach-O二进制可执行文件的重写技术,在此基础上实现了Mach-O数据段加解密、ARM指令混淆、越狱检测、反动态调试、反dylib注入等iOS应用程序防护加固技术。(3)选取了真实的iOS应用程序,对其进行PRiOS防护加固并测试,测试结果表明,PRiOS能够为iOS应用程序提供可行的防护加固服务。相比于现有的防护加固技术,本文给出的PRiOS防护加固服务无需应用程序源代码,不改变应用程序主体功能,几乎不影响应用程序性能,可无缝地应用于iOS应用程序开发和发布过程中,满足开发者对iOS应用程序防护加固的需求。
其他文献
文章阐释杨世忠教授治疗慢性乙型肝炎、胆汁淤积型肝炎、肝硬化腹水医案3则,从中探析其辨治规律。其中治疗慢性乙型肝炎患者时着重抓住气郁、热毒两个重要环节,常用行气解郁
大量的工程实践和理论分析表明,钢筋混凝土构件基本上都是带裂缝工作的。小裂缝对结构的使用不会产生过大的影响,大裂缝将影响结构的承载力及其耐久性,必须对其进行处理,实践
本文以古汉语中古拟音做为语音基础,主要以《蒙古秘史》做为参照,对部分匈奴语单词、词组和短语进行了复原考释。通过综合、动态分析,作者认为,匈奴人操的是蒙古语族语言。
【正】 我们在这篇论文中,拟对在蒙古族历史上具有重要意义,并且长期以来专家学者们众说纷云的斡惕赤斤(otqigin)、嫩秃黑(notog)、鄂托克(otog)、斡秃(ot)、斡推(oty)、傲特
“Türk”(“有力的、强大的”意思)一词,在古突厥文(鄂尔浑文)碑铭中,以及古维吾尔文的文物中均有记裁。(两种古文字的读音均为“türk”) 历史学家们认为,我国汉文史籍中
"祁连"一词,经师们错误地解释为匈奴语,后代遂以讹传讹.实际上,它是一个地道的汉语词,是"天"或"乾"的古老的缓读分音形式."天、乾"二字在上古西北方言中音同义通,说明它们具
目的:通过临床观察脓毒症合并Ⅱ型呼吸衰竭患者,探讨血必净注射液联合无创机械通气对脓毒症合并Ⅱ型呼吸衰竭(瘀毒互结型)患者临床疗效的影响,为脓毒症合并Ⅱ型呼吸衰竭患者的中西医治疗提供新的思路和方法。方法:将2017年7月份到2019年1月份黑龙江中医药大学附属第一医院重症医学科病房收治的符合脓毒症、Ⅱ型呼吸衰竭及证型为瘀毒互结型标准的64例住院患者,纳入后随机分为对照组和试验组(每组各32例)。根据
安格尔在法国绘画史上是个复杂而有争议的人物。说他复杂,因为他生活在法国政治风云多变的时代,却对政治漠不关心。面对着新旧思潮的更迭,他顽强地坚持旧的古典主义法则,排
雇工人是被封建法典编制在雇主的宗法家长制体系内的一个特定社会等级.随着清代社会经济的发展变化,法律对雇工人范畴的规定不断发生变化,总的趋势是把更多的雇佣劳动者划出
在国有资产管理体制改革逐步向深水区推进过程中,央企高管问责制成为加强中央企业高管人员管理的重要路径选择。目前,我国关于问责制的研究,主要集中在行政问责领域。而对于国有