基于特征代码的未知Android恶意软件检测方法的研究与实现

来源 :北京邮电大学 | 被引量 : 0次 | 上传用户:xi19870623
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着移动互联网的迅速发展,Android操作系统已经一跃成为市场份额居于首位的智能移动终端操作系统。Android操作系统因开源性、可移植性和免费等特点,深受用户和开发者喜爱,也因此成为当前恶意软件主要的攻击对象。现有针对Android恶意软件的检测系统只能检测出已知恶意软件,对未知恶意软件的检测能力较低,并且具有一定的滞后性。针对上述问题,本文从特征代码的角度,提出了一种用于提取恶意软件代码特征的方案,并根据该方案设计实现了一个检测未知Android恶意软件的检测系统。本文的主要工作为:首先,以训练集中的恶意样本和正常样本为实验数据集,结合静态分析方法和动态分析方法,在应用程序框架层和系统底层两个层面完成Android样本的特征提取工作,共同提取了 Framework层敏感API静态特征、Native层系统函数调用静态特征和Native层系统函数调用动态特征,共同组成一个代码特征库。其次,以形成的代码特征库为输入,采用机器学习算法进行模型训练,使得经过训练后的模型具有检测恶意软件的能力,实现了一个Android恶意应用检测系统。根据系统测试和实验结果分析,在经过现有样本集训练后,以本文提出的基于特征代码的特征提取算法为基础并选取随机森林算法实现的检测系统,对未知Android恶意软件进行检测的准确率可以达到90%以上,具有较高的检测能力。
其他文献
在工业控制尤其是化工控制领域,因控制过程中变量间存在的耦合作用,普通的控制算法很难有效的控制。为满足控制效果,工业控制过程的输入、输出往往都存在约束,为此具有解耦性
大规模多输入多输出(Multiple-Input and Multiple-Output,MIMO)技术因具有能显著提高频谱效率和用户体验速率等优点,被认为是未来5G中的一项关键技术。但由于不同小区对同一
随着信息时代的到来,生活生产中会产生海量的数据,其中移动互联网、物联网和科学研究等领域会产生结构更为复杂、体量更为庞大的数据。虽然传统的数据库技术日益成熟,但在解
近年来,用户不断增长的业务服务质量需求与有限的无线频谱资源之间的矛盾愈加突出,使得未来无线通信面临着严峻的挑战。跨层资源分配技术可以综合无线网络两层或两层以上的信
主题式教学法的最大特点就是组织学生在有意义的主题活动中进行学习,是一个逐渐发展成熟并被广泛采用的教学方法。从主题式教学法的理论出发,文章将主题式教学法应用于汉语作为第二语言教学中进行实践,具体通过运用主题式教学法进行教学设计和主题式教学法的课堂教学以及对教学效果进行分析来研究主题式教学法在中级汉语综合课中的运用情况,并针对教学中出现的问题提出教学建议,最终探讨出主题式教学法在教学中的指导效果。首先
Femtocell的出现很好地解决了传统Macrocell网络室内覆盖不足的缺陷,但随着Femtocell大量部署,Macrocell网络与Femtocell网络间的跨层干扰,以及Femtocell网络间的同层干扰问
随着云计算、高清视频、在线游戏等新型宽带网络应用的不断涌现,用户对网络带宽有了更高的要求。传统的波分复用光网络采用固定波长栅格的分配方式,使得带宽资源有很大程度上
随着以互联网为代表的信息技术的日新月异,人们对各种应用的需求在不断加大,网络上所承载的信息传输也越来越多。网络中大量的信息流尤其是并发的实时信息传输容易导致网络拥
随着无线通信技术的快速发展,可供分配给未来无线通信业务的无线频谱资源越来越少,而已分配的那部分无线频谱的利用率却很低。认知无线网络能够提高已分配频段的利用率,是当
无线传感器网络作为一种全新的信息获取和处理技术,目前已经广泛应用于军事、抗险救灾、环境监测、医疗卫生和空间探索等领域。定位技术是无线传感器网络应用的基础,缺失位置