基于Android API调用的恶意软件动态检测方法的研究

来源 :哈尔滨工业大学 | 被引量 : 0次 | 上传用户:ashwingangel
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着Android操作系统在移动设备上广泛应用,许多基于Android平台恶意软件也不断的出现,并且在近几年更是呈井喷式的增长,尽管已经有很多的恶意软件检测技术,但是由于恶意软件的多变性及其快速传播性,要想满足用户的要求还需要提出更加高效的恶意软件检测技术。现有的恶意软件的检测技术主要是从静态及动态两方面进行研究的。静态检测技术会受到混淆以及加壳技术的影响,动态检测方法可以实时的检测软件是否存在恶意行为,而且其不受静态检测技术约束条件的影响。Android API是Android官方提供给Android开发人员的接口,调用Android API可以实现许多功能。恶意软件开发人员若要实现恶意功能也必须通过调用Android API来实现,因此,通过研究Android软件的Android API调用情况对应用软件进行恶意性检测是个很好的方法。但是Android API调用的情况的相关信息较多,需要从中获取有用的数据。本课题对不同的调用信息进行了研究分析并且实现了基于Android API调用的恶意软件动态检测技术的研究。具体的研究方法如下:本文通过获取应用软件运行时产生的trace文件得到应用软件所调用Android API调用情况的信息,从每个实验样本的trace文件中获取Android API调用的时间、次数、序列三个方面进行研究,然后将其应用高阶马尔科夫降阶模型进行特征提取,并且利用不同的特征选择方法进行特征选择,特征选择的方法主要有卡方、信息增益以及改进的特征选择方法。然后利用机器学习方法进行恶意代码检测,同时将本课题选取的序列行为特征与敏感API及权限行为特征进行对比,应用不同的特征选择方法进行特征筛选;通过实验对比得出了Android API调用序列作为特征具有较好的分类效果并且验证了改进的特征选择方法的有效性。改进的特征选择方法避免了特征数量过多及高阶马尔科夫模型获取的特征稀疏性的缺陷以及常见特征选择方法对本课题特征选择的无效性,同时本课题也将基于高阶马尔科夫模型选择的实验特征与敏感API进行了结合,进一步的提高了实验分类效果。
其他文献
阐述了跨海高程传递的基本原理和方法,介绍了跨海高程传递数据采集及处理系统。跨距约10.5km的高程传递试验表明:基于三角高程的高程传递方法在跨距10km左右能够达到三等水准
白族文化是中华文化宝库中的一个重要组成,本主文化又是白族文化一个不可或缺的重要部分。本主崇拜是白族土生土长的本土宗教,是白族一种独特的宗教信仰,本主崇拜中蕴含着丰
酒糟鼻是一种常见的皮肤病,发生于成年以后,表现为鼻部及其周围皮肤潮红,皮脂腺口张大,并发生红色丘疹或脓皰,病期长久者,鼻部结缔组织增生,皮脂腺异常增大,渐次形成鼻瘤。
本文从心态、知识、经验、技术与资金等方面分析了当代大学生自主创业的制约因素,在此基础上,提出了完善大学生创业服务体系的一些建议。
分别以邻二甲苯和对硝基甲苯为起始原料,通过两种不同方法制备标题化合物。邻二甲苯经酰化、成肟、贝克曼重排、水解得到目标产物,纯度达98%,总收率53%。以对硝基甲苯为原料,
市域旅游经济的发展是中国旅游业发展的基础。以中国内地各市域为研究单元,选择2005年与2010年的截面数据,在对原始数据主成分分析的基础上,运用地统计方法进行空间对比分析,
对国内多个垃圾焚烧厂的烟气净化情况进行调研,结合烟气监测数据和应用工艺分析,总结了现行标准与常用烟气净化工艺的适用状况。
本报讯(记者 李莎 杨抒燕) 记者从10日在昆明举行的全省财政反腐倡廉建设工作会议上了解到,去年以来,全省财政系统认真贯彻落实中央和省委深入推进党风廉政建设和反腐败斗争的决
报纸
针对建筑工程安全管理中存在的问题,进行有效分析,并结合建筑工程实例,简要介绍了建筑安全事故的危害、建筑安全事故的原因,如建筑施工材料质量不达标、工安全管理不规范、建
推进风险社会理论的深入研究,应该将其置于自反性现代化视域中进行哲学解读。德国思想家贝克在揭示自反性现代化推动工业社会向风险社会转型和个体化生活方式转变的基础上,提