基于静态分析的Android和IOS安装包检错系统的设计与实现

来源 :南京大学 | 被引量 : 0次 | 上传用户:xiaotao_8730
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着通信技术的飞速发展和智能手机的普及,互联网已经从PC时代进入到了移动互联网时代。移动端应用对人们的出行、饮食、支付和通信等日常生活产生了深刻的影响,有些应用甚至已经改变了人们的生活习惯。这些应用给人们带来便利的同时,也带来了很多安全问题,如用户信息泄露、应用程序被恶意修改和手机被植入病毒等。这些问题不仅会对用户的隐私安全造成威胁,对软件开发者也会造成不良的影响。因此,分析移动端应用的安全性,以及检测其中潜在的错误和威胁是十分有必要的。本文首先深入分析了 Android和IOS操作系统的特点以及所面临的安全威胁,然后介绍了 Android和IOS平台技术的安全机制、安装包文件的结构和相关静态解析工具,分析了两种操作系统中应用程序的常见错误和易被恶意篡改之处。最后设计并实现了一套包括宏配置解析、非法系统敏感权限调用解析、签名和渠道号等重要数据验证的检错系统,从多个方面分析移动软件安装包,提升了Android和IOS安装包的安全性和正确性。检错系统包含三个检错模块,分别是宏配置解析模块、非法系统调用解析模块和重要配置数据检错模块。其中宏配置解析模块负责对Android和IOS安装包中的配置文件进行错误检测,解析出每个配置代码块所对应的配置模板,并分析其中的宏值是否配置正确。非法系统调用解析模块负责反编译得到Android和IOS安装包中的工程源码,诊断出其中含有的非法系统敏感权限调用,帮助用户更好的统一管理和监测软件中系统敏感权限的调用情况。重要配置数据检错模块是针对Android安装包的检错功能,负责提取安装包中的签名信息、渠道号信息和重要宏配置数据信息,然后通过远端数据服务器验证以上数据的正确性。
其他文献
学位
学位
学位
学位
学位
学位
学位
学位
学位
本研究旨在阐明和识别中国消费者对韩国产品的行为。它受到以下研究问题的推动:国际品牌(如韩国)对中国客户的吸引力以及他们使用什么样的渠道(电子商务,移动应用,电视)来吸引他们?本研究的目的是检查所使用的频道(电视,电子商务)对消费者感知的影响。为了实现这些研究目标,本文采取互联网发放问卷调研的形式,将收集的数据用SPSS进行了分析。SPSS被用作“统计数据包”来分析数据并进行解释。该研究使用的调查包