移动智能终端应用软件静态检测技术研究与实现

来源 :北京邮电大学 | 被引量 : 2次 | 上传用户:zwj123zwj
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
伴随着移动互联网的飞速发展,移动应用软件已经渗透到社会的各行各业中并在人们生活中起的作用也越来越重要,同时移动应用软件相关的安全问题也随之而来。在移动应用终端上,以Androi d作为系统的终端占了大部分市场份额,而由于Android系统的开放性问题,Android平台上的恶意软件问题较之其他平台更加严重。面对日益复杂的恶意应用软件,如何对移动应用软件进行有效的分析成为当今研究的重点。目前对于移动应用软件的分析并不少见,然而基本都停留在源代码层面,由于Android系统库及组件等Android系统特有模块与J ava源码语法不兼容的原因,反编译得到的源代码存在着大量的信息丢失的问题,造成中间建模的困难和分析结果的不完整。中间语言s mali与源代码相比,能够完整的保留应用软件中的信息,做到无偏差分析,且耗费的时间也少得多。本文对移动应用软件整体文件进行深入分析,同时对smali语言的语法结构等进行调研分析后,在此基础上通过对移动应用软件静态检测流程的分析,最终设计并实现了一个基于中间语言smali的移动应用软件静态检测系统。该系统主要包括预处理模块和基于中间语言smali的行为分析模块,这些模块分别完成了快速判断移动应用软件中是否存在敏感行为以及对移动应用软件中可能存在的敏感行为进行详细的行为分析的功能。本文的研究成果主要体现在以下方面:1.针对移动应用软件本身及其可执行文件进行深入研究与分析,提出了一种预处理方法,能够快速准确的对移动应用软件中是否存在敏感行为进行初步预判。2.通过对中间语言smali语法分析,提出了一种基于中间语言s mali的敏感行为静态检测方法。该方法对中间语言smali进行建模,进行控制流、数据流信息提取,进行行为分析,对移动应用软件中出现的敏感行为进行检测。通过分析实验表明,该方法比基于源代码的静态检测方法有显著的效率提升及一定准确率的提高。
其他文献
一个国家或地区的创业水平是评价其经济增长水平的重要指标之一,高质量的创业活动可促进经济增长、创造就业机会、实现市场繁荣。近年来,我国高校不断扩招,与此同时,我国经济
<正>近期,我们用安徽中医学院马德林教授研究、山东青洲制药厂生产的中药保心包治疗10例心绞痛,获得较满意疗效,现报告如下.1 临床资料 本文治疗的10例心绞痛患者,均符合1979
水下光学图像在海洋资源勘测、海洋工程建设以及海洋军事等领域都有广泛应用。水下复杂的成像环境,尤其是水对光的选择吸收和散射特性,使获得的图像存在对比度低、纹理细节模糊等问题,因此,如何利用技术手段最大限度的对水下图像进行复原,从而得到有效的图像信息,是一个重要的研究方向。本文针对水下图像处理存在的问题,提出了一种复原算法和增强算法相结合的复原实现。主要研究工作如下:(1)本文设计搭建了水下成像系统的
分析了目前地勘单位人才现状,对高层次人才引进、培养、激励提出了作者本人的见解。
随着社会主义市场经济的深入发展和对外开放的日益扩大,我国道德建设面临严峻考验。解决道德领域突出问题,加强道德建设成为一项必要而紧迫的任务。当前,全国文明城市是我国最具价值的城市品牌,而要提高市民素质和城市文明水平,离不开道德建设。本文正是基于当前全国文明城市创建背景,分析其道德建设功能,以期发现二者相关关系,促进二者互动效应,从而完善我国道德建设相关理论,为全国文明城市建设及道德建设提供理论参考和
农产品的组合创新已成为产品开发的重要途径。市场是一个动态的变数,任何农产品组合的策略都受农业企业内部和外部环境的不断变动而变化。本文阐明农业生产企业经营中农产品组
编者按:在全国会计领军(后备)人才注册会计师类(信息化方向)首期集训中,来自注册会计师行业的49名业务精英,共同走过了他们人生中一段刻骨铭心的学习历程,并在培训结束时交出
报纸
图书馆是名副其实的文化宝库,知识的海洋,它体现着深厚的历史文化底蕴和鲜明的时代特征,是现代高校文化育人的重要阵地,本文阐述了时尚文化、讲座文化、环境文化、服务文化。
现代社会的飞速发展促使人际之间交流日趋频繁和复杂,语言表达能力已成为现代社会每一成员必备的基本能力作为基础教育学科的语文教育,必须重视说话能力的培养和训练本文拟从三
随着经济全球化的发展,绿色贸易壁垒的影响日益扩大。作为一个发展中国家,我国食品出口频频遭遇绿色壁垒,究其原因,除了国际上贸易保护的影响,也归因于我国本身产品质量存在