当前位置: 查字典论文网 >> 基于操作码N―Gram的Windows恶意软件检测

基于操作码N―Gram的Windows恶意软件检测

格式:DOC 上传日期:2022-11-24 01:29:42
基于操作码N―Gram的Windows恶意软件检测
时间:2022-11-24 01:29:42     小编:

摘要:由于传统的检测方法必须获得恶意软件的签名之后才能对这类恶意软件进行检测,不能检测新型的恶意软件。本文用软件逆向分析技术反汇编软件样本,使用N-Gram算法提取操作码特征,再用信息增益算法选取操作码特征,最后利用数据挖掘和机器学习技术建立检测模型。根据建立的检测模型可以对未知的软件进行检测,避免了传统检测方法的弊端。

关键词:N-Gram 操作码 恶意软件 机器学习 数据挖掘

1 研究背景

随着社会的发展,计算机的普及率不断增加。由于Window操作系统使用简单、方便、用户体验良好,Windows操作系统成为最受欢迎的PC操作系统。众多的用户数量也让Windows操作系统成为了黑客最爱攻击的对象。恶意软件是对病毒、特洛伊木马和蠕虫等的总称,恶意软件具有强制安装、难以卸载、恶意捆绑等特征。随着互联网的发展和技术的不断更新换代,恶意软件的攻击手段和种类越来越丰富。当前的恶意软件相比传统的恶意软件有了很多的变种,更加难以检测。全球每年因为恶意软件入侵给个人用户和企业带来了大量的经济损失,而且这种损失每年都在增长。

传统的恶意软件检测方法必须获得该恶意软件的签名之后才能对恶意软件进行检测,这个缺点使得计算机感染新型恶意软件的概率增加并且检测到恶意软件很困难。本文在当前研究的基础上,对Windows操作系统上的PE文件(PE(Portable Executable)文件是运行在Windows操作系统上的可执行文件)进行反汇编,利用N-Gram算法提取操作码特征,使用信息增益算法选取操作码特征,用数据挖掘和机器学习技术建立用于检测恶意软件的模型。

2 实验过程

2.1 概述

图1是基于N-Gram操作码恶意软件的检测流程图。该流程图主要分为两个部分:第一部分,通过对PE文件进行分析训练分类器;第二部分,利用测试集来测试分类器检测恶意软件的结果。

从图1可以看出实验过程主要包含以下内容:①通过对良性PE文件和恶意PE文件反汇编得到汇编文件,用N-Gram算法提取汇编文件中的操作码特征;②选取特征利用数据挖掘和机器学习技术对建立分类模型,训练分类器;③利用测试集对训练好的分类器进行检测,区分出恶意软件和良性软件。下文将依次对每个步骤进行详细的介绍。

2.2 反汇编PE文件

本文采用了交互式反汇编器专业版(Interactive Disassembler Professional)即IDA Pro以下简称IDA。使用IDA反汇编PE文件得到很多信息如流程图、函数调用图、依赖图等。我们可以根据这些信息,分析软件的功能、执行过程、内部结构等。本文利用IDC脚本,从反汇编的许多信息中把汇编代码提取出来(IDC脚本主要用于动态调试IDA,获取IDA运行过程中的各种信息的代码)。

2.3 N-Gram提取操作码特征

2.4 选取特征

从上文可以看出使用N-Gram算法提取操作码特征虽然不会遗漏某个特征但是有个明显的缺点,即如果操作码个数太多,所提取的操作码特征序列冗余多而且数据量大。例如有m个操作码,根据N-Gram提取的操作码特征为C■■。使用N-Gram提取的操作码特征,不仅数量太太,而且有好多特征冗余,增加了我们寻找区分恶意软件和正常软件操作码特征的难度。因此本文利用信息增益算法选择特征。

信息增益算法选择特征:

信息增益算法计算某个特征在文本中的权重时,考虑特征存在或不存在对文本分类信息表示量的影响。信息增益算法选择特征时,最重要的标准是判断该特征能传输多少信息给分类系统,信息量的多少和特征的重要程度成正比。因此本文把信息增益值大的特征组合成分类特征的子集。一个特征的信息量是系统有该特征和没有该特征前后之间信息量的差值。本文根据特征的信息增益值,通过降序排序,生成数据字典。

数据字典是一张参照表,根据数据字典我们得知哪些特征作为判断标准最合适。我们首先根据N-Gram算法提取样本文件中的所有操作码特征,再根据数据字典筛选操作码特征。如果数据字典中的特征存在于样本文件中,根据该特征在样本文件中出现的次数给该特征赋予一个权值,若样本文件中没有该特征,则该特征的权值为0。使用特征选择算法选取特征后,根据不同的数据字典,每个样本文件中的操作码特征都用数据字典中的特征来表示,这样所有样本文件中的操作码特征都相同,不同的是操作码特征的权值。每一个样本文件都用操作码特征来表示,生成一条记录。把所有表示样本文件中的记录存放到指定的文件中,使用算法转换成特定的文件格式用于数据挖掘。 3 实验结果分析

本文根据数据挖掘工具Weka对实验得到的操作码特征用机器学习算法技术训练分类器。Weka(Waikato Environment for Knowledge Analysis)是一个基于java的开放的数据挖掘工具,集成了大量的机器学习算法。由于Weka具有高效准确的特点,所以本文使用它作为数据挖掘的工具。

本文用4820个良性软件和3465个恶意软件作为样本集。首先,用2-gram、3-gram、4-gram、5-gram提取操作码特征;其次,用信息增益算法选取特征;最后,用J48、Random Forest、Bagging、AdaBoostM1四种分类算法进行分类学习。本文用检测率、误报率、准确率和AUC作为检测标准,其中AUC是最重要的标准。下文将依次分析不同长度的操作码特征、不同大小特征集、不同算法对恶意软件检测的准确率。

3.1 不同长度的操作码特征比较分析

本文根据2-gram、3-gram、4-gram、5-gram分别提取了不同长度的操作码特征,根据信息增益值选取前5000个特征。检测结果如表1所示:

表1 不同长度的操作码特征检测结果

3-gram是0.997,4-gram和5-gram相同,4-gram误报率低于5-gram而且4-gram的准确率和检测率都高于5-gram。综合比较,使用4-gram提取的操作码特征的效果比其余三个略好。从表中可知,不同长度的操作码特征的检测结果相差很小。表明N-Gram操作码特征用于检测恶意软件有很高的检测率。

3.2 不同的特征个数比较分析

表2 不同的操作码特征个数检测结果

3.3 不同算法的效率比较分析

不同的算法在效率和准确率方面不同。本文利用4-gram算法提取操作码特征,使用信息增益算法选取300个特征,用J48、Random Forest、Bagging、AdaBoostM1四种常用的分类算法进行分析和比较,从而寻找出效率和准确率最高的算法。

图2是4种分类算法的ROC图:

图2 4种分类算法的ROC图

从图2中我们可以看到,AUC值最高的是ADABOOSTM1算法,准确率达到1.000,最低的是J48算法达到0.996,Random Forests算法和Bagging算法一样都是0.999。通过实验J48算法的效率相对较低,其次是Random Forests算法、再次是ADABOOSTM1算法,Bagging算法效率最高。不同算法判断的结果相差不大。不管采用以上四种中的任意一种算法对恶意软件检测,得到的结果都很准确。

综上所述,使用4-gram算法提取操作码特征检测效果最好,根据特征在文档中出现次数选取特征的检测结果略低于使用信息增益算法选取特征的检测结果,不同算法检测的结果虽然相差不大,但是在效率上还是有明显的差别,特别是数据量大时,选取算法显得尤为重要。通过上文的实验分析,本文首先用N-Gram算法提取操作码特征,再用数据挖掘工具对提取的操作码特征训练分类器,最后用测试集进行测试,AUC值达到98%以上,表明使用该方法检测恶意软件效果比较理想。

4 结束语

本文用N-Gram算法提取操作码特征建立恶意软件检测模型,与其它方法相比较其优点有:

①与传统检测方法相比,该方法能对未知的新型的恶意软件进行检测,降低新型恶意软件带来的危害;②由于操作码用来指导CPU执行操作,所以通过操作码分析程序的行为比传统的方法更准确;③使用N-Gram算法提取特征,可以提取到一些隐藏着的使用其它算法很难提取到的特征。

本文也有以下缺点:①由于静态分析本身存在固有的局限性,通过逆向分析得到的汇编代码的质量受限于反汇编的质量以及软件本身的设计技巧;②使用N-Gram算法提取操作码特征的特征集太大,影响后期的数据挖掘和机器学习的效率;③本文使用的单一抽象层次的特征,融合多个抽象层次的特征可能提高检测的准确率。

综上所述,下一步将提高反汇编的质量,改进N-Gram算法提取特征的特征集太大的问题,多使用几种方法选取提取特征,分析出最合适的方法。

参考文献:

[2]张小康.基于数据挖掘和机器学习的恶意代码检测技术研究[D].合肥:中国科学技术大学,2009.

[3]陈洪泉.恶意软件检测中的特征选择问题[J].电子科技大学学报,2009,38:53.

[4]庄蔚蔚,姜青山.恶意软件鉴别技术及其应用[J].集成技术,2012,1:55.

[5]蔡泽廷,姜梅.基于权限的朴素贝叶斯Android恶意软件检测研究[J].电脑知识与技术,2013,14.

[6]杨科,凌冲,朱陈成.研究一种恶意软件行为分析系统的设计与实现[J].计算机安全.

[7]白金荣,王俊峰,赵宗渠.基于PE静态结构特征的恶意软件检测方法[J].计算机科学,2013(01).

[8]赵荣彩,庞建民,张靖博.反编译技术与软件逆向分析[M].第一版.北京:国防工业出版社,2009.

全文阅读已结束,如果需要下载本文请点击

下载此文档

相关推荐 更多

基于软件测试的策略与测试方法应用分析
发布时间:2015-09-11
摘要:现如今,依靠计算机发展起来的技术越来越多,最为典型的一个便是软件工程。而在软件开发过程中,软件测试则是软件开发的核心,只有不断完善软件测试效率,对软件的缺陷进行弥补,才能使开发的软件慢慢完善。本文叙述了软件测试......
探讨计算机软件的安全检测技术
发布时间:2014-01-27
探讨计算机软件的安全检测技术 现在,各种计算机软件在各行各业中得到了普遍的利用,成为人们生活和工作中不可或缺的部分。由此带来的计算机软件安全问题也随着它的发展越来越复杂的影响着计算机的安全,计算机软件的安全检测技术就显得......
软件工程的安全检测与维护分析
发布时间:2023-04-23
摘要:软件工程作为计算机技术的重要的组成部分,甚至从某种层面上来说,软件工程是计算机技术的核心和关键所在,将对计算机技术的高低起到至关重要的决定性作用。为了进一步促进计算技术的更好发展,需要对软件工程进行安全检测及定期维......
基于基准样本数据库的源代码相似性检测系统研究
发布时间:2023-03-07
【摘 要】随着商业软件设计的不断发展 ,开源软件对世界的贡献有目共睹。但是不规范的开源软件组件的使用正在打击着软件设计人员的积极性,其不仅漏洞百出,而且对后续软件的开发也产生了重要影响。并且随着软件设计业的迅速发展,抄......
计算机软件安全检测技术解析
发布时间:2022-10-29
加强计算机软件安全检测技术研究,需要对具体的检测方法、检测技术、检测中的主要事项等有着必要的了解,促使计算机软件长期使用中能够满足实际生产活动的各种需求,为人们的日常生活提供更多的便利。在具体的研究过程开展中,应从不同的方面对计算机软件安全检测技术的实际作用效果进行综合的评估,发挥检测技术优势的同时延长计算机软件的使用寿命,扩大计算机软件的实际应用范围。1软件的安全性分类现阶段计算机软件安全性包括.........
简述计算机软件的安全漏洞检测
发布时间:2023-05-10
当前,我国已经步入了高度信息化的生活时代,网络信息技术得到了大量的推广与应用,为民众的生活创造了极大便利。需要注意的是,在人们充分享受计算机网络所带来的便利时,也需要意识到计算机技术所存在的潜在安全问题。其中,计算机软件最易遭受的安全问题便是病毒,一些恶性病毒甚至可直接对计算机造成瘫痪,并且对用户的计算机数据带来巨大的风险隐患,导致隐私泄露。故而,对计算机软件进行可靠、有效的安全检测有着重要的现实.........
Windows操作系统最新补丁大全
发布时间:2023-07-22
Windows操作系统最新补丁大全 Windows操作系统最新补丁大全 信息技术论文 更新:2006-4-8 阅读: Windows操作系统最新补丁大全 众所周知微软的产品现在越做越大、功能越来越全、BUG也跟着越来越多起来。 以下......
恶意串通的构成要件
发布时间:2023-02-20
恶意串通的构成要件 恶意串通的构成要件 恶意串通的构成要件 案情介绍原告为某一房地产开发公司,因当地房地产业不景气,原告的法定代表人张某遂找到一家投资咨询公司,咨询投资机会。该公司负责......
计算机软件漏洞检测常用的技术分析
发布时间:2023-03-11
漏洞是软件存在的问题之一,而且漏洞问题已经存在了半个多世纪,信息安全人员也已经与漏洞和黑客技术较量了半个多世纪,在漏洞的检测技术中,也形成了一系列的检测技术。下面让我们看看计算机软件漏洞检测常用的技术都有什么。 1. 静......
论软件测试基础及测试过程和策略
发布时间:2023-02-03
1软件测试的基础 1.1软件测试的涵义软件测试指在软件投入运行前,进行对软件需求分析、设计规格说明以及编码的最终复审,这是保证软件质量的关键性步骤。其是为了发现错误进而执行程序的过程。 软件测试的工作归结起来就是两个V,Ver......
浅谈基于异常检测的邮件病毒防治策略(1)
发布时间:2023-01-07
我们知道利用电子邮件进行传播的病毒在很大程度上依赖于用户打开感染邮件的概率。如果用户对于收到的感染邮件都置之不理,那么再厉害的病毒也无法得逞。因此,研究邮件病毒的防治策略,可以从病毒传播的根源上入手,即从控制用户打开感染邮件......
解读计算机软件中安全漏洞检测技术
发布时间:2023-05-14
1计算机软件安全漏洞概述所谓的漏洞,就是指计算机软件系统中存在的缺陷与弱点,漏洞对计算机软件系统造成的影响很大,其对一些特殊危险与隐患出现的敏感性较高。计算机软件开发与研制使计算机软件漏洞出现的主要环节,而设计人员操作不当则是出现这一现象的主要原因。一般情况下,漏洞的表现形式可以分为功能性与安全箱两个方面的漏洞。其中功能性漏洞会对计算机系统正常运行造成影响。其中运行结果错误、运行流程错误等都属于功.........
基于规则及N―gram模型的数字数据转换成哈萨克语读音文字的方法
发布时间:2022-08-25
摘要:语音合成是哈萨克文信息处理技术的一个重要研究领域。哈萨克文本中的阿拉伯数字转换为其读音文本是语音合成中重要的预备工作。该文利用规则库和N-gram,实现了文本当中的各类数字正确的转换到读音,为哈萨克语语音合成研究,提供了高质量的数字读音文本。希望通过该文提供的方法来提高哈萨克文以及相似特性的其他语种的语音合成的质量。关键词:哈萨克语;数字读音;规则库;N-gram中图分类号:TP391文献标.........
软件工程中软件测试技术的研究
发布时间:2023-02-20
信息化时代的意义并不是表现为对庞新时代信息的掌握,而是表现在其能够对相关数据实施专业化的处理。信息化时代本身具有多个层面的特点,一是其数据体量非常巨大,二是其数据的类型较为繁多,三是其价值密度明显偏低,存在过多不相干的......
软件工程中对安全漏洞检测技术的应用
发布时间:2023-03-25
摘要:近年来,信息技术带动了计算机在各领域广泛应用。伴随着软件不断更新与发展,计算机内现有缺点以及弱点越来越不易被人们察觉。安全是计算机同通讯网络使用安全之中最为基础的一项,就算计算机内安装了各种杀毒软件、防火墙以及防毒......
计算机软件中安全漏洞检测方法研究
发布时间:2023-06-12
前言 现代科学技术进步的标志就是计算机信息系统在社会各个领域的应用,极大的促进了社会生产力水平的提高,但是与此同时新的工作模式也带来了新的问题计算机软件安全问题,这一问题的出现让人们的视线再一次转到计算机软件中安全漏洞......
广联达安装算量软件简单操作步骤
发布时间:2023-07-25
一、 导入CAD图 1、 点一下导航栏的CAD管理 2、 点CAD草图 3、 点导入CAD图 4、 将所需要的CAD图导入。 5、 选中需要的拆开的CAD图(拉框选择),导出选中的CAD图 二、 识别主要材料表 1、 点一下导航栏的配电箱柜 2、 点CAD操作设置---......
基于.NET的软件测试业务管理系统设计与实现
发布时间:2015-09-10
摘 要:本系统为B/S模式结构,以.NET4.0为开发平台,文章主要对此系统的需求分析、功能模块、数据存储结构以及编码实现等几个方面进行了阐述。 关键词:.NET;软件测试;业务管理系统;B/S模式 中图分类号:TP3 文献标识码:A ......
基于PXE技术的计算机硬件网络检测方法分析
发布时间:2017-06-14
伴随着计算机实验室在不断重新建设或者改造,计算机实验室内所具有的计算机数量也显著增加。但是由于时间或者是经济成本以及配置等等因素的影响,计算机实验室内所具有的计算机配置存在较大差距,整个计算机实验室管理难度显著提高,特别是在计算机硬件的检测方面。计算机硬件检测问题主要表现体现在计算机能够启动,但是硬件操作系统遭到损坏,需要专业人员对其进行硬件检测。1PXE远程启动技术PXE技术实际上是1997年微.........
基于图像处理的工件加工精度检测系统研究
发布时间:2023-01-10
摘要:加工精度关乎产品质量,加工工件精度检测是保证工件精度的重要工艺流程,要求高精度、高效率、柔性良好。传统的产品精度检测是人工检测及简单的机械装置检测。提出了基于数字图像处理的精度检测系统,采用Matlab与OpenCv3.0相结合方法,将数字图像处理技术引用到工件加工精度检测中,采集加工工件图片,将图片经过一系列预处理后,提取工件最清晰轮廓,与数据库中标准模板进行对比,判断所加工工件的精度。该.........
信息物理融合系统中恶意软件传播动力学研究
发布时间:2023-04-14
摘要:针对恶意软件在信息物理融合系统(cyber-physicalsystem,cPS)中的传播机理难以描述的问题,提出了一种自适应SIQRS(susceptible―infected_quarantined-recovered_susceptible)传播动力学模型。该模型采用节点隔离机制描述CPS的感知和控制能力,引入链路重连机制刻画CPS的自适应性,进一步分析了恶意软件在CPs中的传播规则,.........
基于非2的n次幂大小的TrueFFS文件系统的创建
发布时间:2017-05-27
Flash存储器以其体积小、耗电省、非易失的特性,越来越广泛地应用于嵌入式系统开发中,成为重要的程序和数据载体。TrueFFS文件系统是M-systems公司推出的Flash管理软件,它为种类繁多的Flash提供了标准的块设备接口,因此被包括VxWorks在内的很多嵌入式操作系统所采用。建立TFFS后,用户可以像操作标准磁盘一样实现对Flash的管理。1TrueFFS文件系统结构TrueFFS位于.........
关于公路路基试验检测中各类检测法的探讨
发布时间:2015-09-11
【摘 要】随着公路工程建设项目的不断增多,人们对工程的质量也越发关注,工程的质量我国经济的发展和人们的日常出行都有着直接的影响,因此公路路基的试验检测也是一项必不可少的重要步骤。在路基的试验检测过程中,选择科学的检测方......
高速公路软基鉴别、处治及检测方法
发布时间:2013-12-17
摘 要:本文介绍了高速公路软基土质的基本性质及鉴别方法,对软基处治的材料质量提出了要求,同时还阐述了软基处治及检测方法。 关键词:高速公路;软基;鉴别;处治;检测 一、概述[1] 软土主要是由天然含水量大、压缩性高......
浅谈基于构件的软件工程技术研究
发布时间:2016-12-28
信息时代的到来,人们对于电子产品的依赖性越来越大,同样电子产品对于人们的工作也起到了至关重要的作用。而软件对于电子产品的性能起着决定性的作用,而软件工程存在的目的就是为了解决软件在运行过程中可能会出现的问题。所以笔者对......
基于组件的河网水流模拟软件的设计
发布时间:2023-07-09
分析了传统面向过程软件设计方法在河网水流模拟软件设计中存在的问题以及基于组件的软件设计方法的优点,提出基于组件的设计方法来构建河网水流模拟软件,在分析河网水流数学模型求解过程的基础上,提出了一种河网水流模拟软件的系统架构......
基于锂离子筛的制备和检测
发布时间:2023-03-14
[论文关键词]锂离子筛 前驱体 制备 检测 [论文摘要]锂离子筛可以直接从盐湖卤水和海水中提取锂,是极具发展前景的锂吸附剂,介绍锰氧化物锂离子筛前驱体的制备和检测方法,并简要叙述离子筛分材料的发展过程。 锂是自然界......
基于P3电位的目标检测研究
发布时间:2023-05-20
【摘 要】P3波反映受试者对刺激的接受、处理以及反应等认知过程,不受刺激的物理特性影响,在现实中具有广泛应用场景。本文设计了基于P3电位的目标检测系统,在预处理模块中,采用带约束的ICA、时间滤波和去趋势方法去除噪声、伪迹和......
软件测试系统开发
发布时间:2023-02-23
摘 要 关键词:软件测试; 设计; Delphi7.0;自动; API函数。 Abstract My subject---software testing design are supposed to develop an object-or......
软件开发中基于角色的协同
发布时间:2022-12-01
毕业论文 【 关键词 】 软件开发 项目管理 协同工作 【 摘 要 】 软件开发是1种群体协作过程,要求团队成员在开发活动中相互分工、紧密协作,成员通过扮演角色交互的完成共同任务。但成员在开发活动中常常对扮演的......
微软宣布Windows 10将是最后一个Windows
发布时间:2022-08-22
微软开发者业务高管杰瑞・尼克逊(Jerry Nixon)在上月的Ignite会议上表示,“目前我们即将发布的Windows 10将是最后一个版本的Windows,因此我们仍然在全力开发。” 尼克逊去年曾解释微软发布Windows 8.1的计划,但当时微软在“秘......
安全漏洞检测技术在计算机软件中的合理应用
发布时间:2023-06-25
如今,为了更好地满足用户的实际需求,计算机软件的功能也在不断增多,计算机软件在给人们带来便利的同时也存在安全风险。当然,导致计算机软件出现安全漏洞的原因非常多。为了合理解决计算机软件安全漏洞问题,就需要合理应用安全漏洞检测技术,制定安全漏洞检测技术的应用方案。1安全漏洞检测技术调查数据显示,计算机软件安全漏洞问题每年都在增加,而且安全漏洞的种类也在不断增多。计算机系统包括硬件系统和软件系统。其中,.........
基于FFmpeg的视频播放软件设计
发布时间:2023-03-24
摘 要: 视频数据在各种数据中有着不可替代的作用,在视频数据量大,网络环境复杂的情况下,如何显示视频数据就成为重点。H.264格式因为具有更高的压缩效率,更友好的网络适应性,更有效的抗击错误和信息丢失的能力,已经被应用于视频......
基于软件工程的Web开发技术
发布时间:2016-12-24
1 引言 互联网的自诞生以来就在不断的飞速发展中,与之相应的各种互联网技术层出不穷。当今的社会中,Web已经渗透到了士农工商各个行业中,成为日常生活中重要的组成部分。Web工程可以将传统的信息和数据库系统搬到Internet上,拓展了......
计算机软件安全检测中存在问题及防御对策
发布时间:2023-02-07
摘 要:本文简要概述了计算机安全检测,分析了当前计算机软件安全检测过程中存在的主要问题,如检测方法缺乏针对性、检测人员的素质不高和内部结构缺乏系统的分析等,进而有针对性的从检测方法、检测人员以及检测前的综合分析三个方面......
基于轻量操作系统的虚拟机内省与内存安全监测
发布时间:2015-09-11
摘要:针对在传统特权虚拟机中利用虚拟机内省实时监测其他虚拟机内存安全的方法不利于安全模块与系统其他部分的隔离,且会拖慢虚拟平台的整体性能的问题,提出基于轻量操作系统实现虚拟机内省的安全架构,并提出基于内存完整性度量的......
桥涵工程试验检测技术在质检工作中的作用和意义
发布时间:2022-09-13
高速公路工程施工过程中试验检测工作具有重要的作用,是对工程质量进行客观准确的评估和记录,能够严格对工程施工进行指导和监督。主要基于工程施工试验检测工作的重要性认识。 桥函检测技术作用意义 随着我国高速公路工程的迅猛......
基于MAPGIS组件集成开发应用软件的研究
发布时间:2023-06-09
随着网络信息技术的快速发展,GIS软件也逐渐向组件式的GIS开发技术发展,借助于该技术的应用,不仅可使软件的开发更为便捷和灵活,同时还能使集成实现高效且无缝的目的。目前在GIS软件的发展过程中,MAPGIS这一开发组件的产生,更是为......
恶意透支行为中的催收要件分析
发布时间:2023-01-23
一、银行催收的次数和功效 (一)催收的次数 2009年最高人民法院、最高人民检察院《关于办理妨害信用卡管理刑事案件具体应用法律若干问题的解释》第六条第一款规定:持卡人以非法占有为目的,超过规定限额或者规定期限透支,并且经发卡......
代码审查中软件工程实施的重要性
发布时间:2023-02-04
摘要:软件工程的实施,使得软件质量有了明显的提升,在取得成效之余,不应忽视代码审查的重要作用,本文阐述了代码审查的不可替代性并给出了软件工程实施过程中的具体做法.关键词:软件工程;CMMI;代码审查;质量监控;每千行代码发现缺陷数1引言随着CMMI认证获得普遍认可,软件工程在保证软件质量、提高软件效率方面取得了瞩目的成效,实施软件工程已经是大多数公司的共识。随着软件工程的实施,软件的质量监控手段呈.........
基于Eclipse的嵌入式软件交叉调试
发布时间:2022-08-04
摘 要: 在嵌入式软件开发过程中调试占据很重要的位置。在详细分析Eclipse,CDT和GDB的特征后,扩展CDT的调试服务框架及其扩展点,实现在宿主机/目标机的开发模式中使用交叉GDB进行嵌入式软件的源代码级交叉调试软件。该交叉调试软件......
基于图像处理的人脸检测研究
发布时间:2023-02-13
摘 要:针对人脸识别的预处理,采用图像处理技术解决了人脸检测问题。首先建立输入图像的肤色模型,然后进行开运算处理,以消除图像噪声利于后面的眼睛定位。再对二值图像做灰度投影实现人脸粗分割,定位双眼。最后对细化分割出来的人......
基于亮度信息的红外行人检测
发布时间:2023-01-08
摘 要: 红外图像中的行人具备边缘和亮度两个显著特征信息。为了能够充分利用这两种信息,在亮度直方图特征基础上,提出了一种不同区间大小的亮度直方图特征。通过统计分析红外图像中行人各部件对应的亮度区间信息,确定映射规则,从......
岩土桩基质量检测工作探讨
发布时间:2015-08-03
摘要:岩桩基础具有抗地震性能好、沉降小、承载力高和可以解决特殊地基土承载力的优点,在我国城市高层建筑和道路、桥梁的地基基础中大量采用。而桩基检测是对单桩承载力和桩身质量等内容进行全面评价的控制措施,检测结果是向人们提......
浅谈基于Android 平台池塘溶解氧信息无线监测软件的开发
发布时间:2023-03-13
我国海岸线很长,水产养殖业是我国渔业的重要组成部分。但目前水产养殖的科技化水平还不高,许多参数还是需要大量的人力物力去现场监管,因此,研发出能够尽量在不额外增加设备的情况下,能够远程监控水产状况的系统成为当前水产养殖发......
基于ASP.NET的计算机安全检测系统
发布时间:2013-12-18
基于ASP.NET的计算机安全检测系统摘 要 本系统主要是针对个人计算机安全检测而开发。采用C/S架构,来实现以服务器为中心,多客户端之间的快速通讯。本系统主......
基于纸币透射图像的新旧检测
发布时间:2022-12-06
摘 要: 纸币新旧检测是纸币清分机中的一个重要功能,与传统的基于纸币反射图像检测纸币新旧等级不同,采用了纸币的透射图像进行纸币新旧检测。根据纸币的新旧程度人工划分为3个等级,分别使用了基于灰度图像整体亮度的新旧检测法和传......
淡谈如何用软件实现变户关系一致性动态检测
发布时间:2022-09-28
本文指出了用软件实现变户关系一致性动态检测意义,分析用软件实现变户关系一致性动态检测方法及主要环节,并说明了各环节在实施编程中的要点。 【关键词】编程;变户关系;一致性;CAD图纸;DXF;动态检测 ......
基于iOS的炒股软件设计与实现
发布时间:2022-12-18
摘要:介绍了使用Objective-C语言开发的iOS手机客户端炒股软件,详述了该炒股软件的需求以及设计与实现过程。该软件集股票信息、资讯、模拟炒股于一体,可以使人们在使用过程中获得更真实的体验。 关键词:炒股软件;手机软件;iOS......
基于角色的计算机软件协作环境研究与实现
发布时间:2023-01-26
基于角色的计算机软件协作环境研究与实现 20世纪80年代中期开始确定研究计算机所支持的协同工作,此项研究将人们活动的群体性和协作性的特点得以体现,所以就在计算机软件的服务协作问题当中引入了协同工作的思想和技术,使得软件内部建......
操作系统随身带Windows To Go功能组建与实战
发布时间:2022-10-29
春节即将来临,相信大部分人都会踏上回家的旅程。不过回家虽好,但家里长期未用的电脑却可能在这个长假里难以带来完美的体验――自己熟悉的软件、游戏都需要重新安装,你甚至需要花费重装一台机器的时间,才能再次熟悉这位“陌生”的......
关于高校软件采购工作的思考
发布时间:2022-12-29
[摘 要]随着国家和地方政府对高校的投资建设的加大,高校在教学、科研仪器方面的投入比例随之扩大,软件采购的规模比例也快速增长。软件的应用使得高校的教学、科研以及管理水平日益提高,但是由于软件产品和软件行业本身的特殊性,使......
基于.NET的DCS组态软件研究与设计
发布时间:2022-10-10
毕业论文 【 关键词 】 集散控制系统 组态软件 OPC XML技术 异构数据库 【 摘 要 】 在市场上存在许多国内国外的DCS组态软件产品,这些产品1般都是使用VB、Delphi或者C++语言开发。而当前DCS组态软件要求具有网络化......
基于OSGi的协同制造软件平台设计
发布时间:2022-11-17
摘要:运用SOA思想,设计基于OSGi框架的企业协同制造软件平台,并介绍该公共服务平台提供的主要服务;在实际应用过程中,提高中小企业与区域骨干企业的商务沟通效率,降低中小企业的信息化成本,在加快中小企业信息化进程、提升企业竞争能力和创新发展方面取得良好的经济效益。关键词:OSGi;SOA;企业信息化;协同制造0.引言中小企业是促进经济发展的重要力量,为我国的GDP增长和促进就业做出了重大贡献。我国.........
基于SLBH 特征的行人检测算法研究
发布时间:2015-09-10
摘要:受韦伯局部描述子和LBP特征的启发,针对Haar特征维度高、冗余度大以及对光照变化适应性差等缺点,提出了一种于显著性的局部二值化Haar特征。首先将8种Haar特征组合形成一个3*3的块,利用局部二值化思想得到二值化Haar特征;然后......
基于HSV颜色空间的侧方车辆检测
发布时间:2022-09-24
摘要:传统的车辆检测方法无法检测未完全进入摄像机视野的车辆,并且不具备对车辆大小的识别能力。在不同区域分别搜索车辆尾部阴影和侧边阴影并检测车高可以解决这些问题。在HSV颜色空间中通过Otsu算法获得阴影分割门限,利用车道线检测划分不同的搜索区域,设计了三邻域定向搜索车侧阴影算法,利用梯度分布直方图实现对车辆大小的识别。实验结果表明,算法对车侧阴影有较高的检测概率,对车辆的大小识别具有较高的正确率。.........
基于网络的监控软件设计与实现
发布时间:2023-02-05
基于网络的监控软件设计与实现 基于网络的监控软件设计与实现 基于网络的监控软件设计与实现 更 多精 品源 自 课 件 论文关键词:网络 系统支持 监控软件 论文摘要:目前我国电信网中的通信设备种类繁多,结构庞......
三环相扣,操作为本,检测有据――公开课有效性探索
发布时间:2015-09-15
摘 要:公开课要将知识点、过程操作、生成性问题的延伸三个环节落实到位,及时完成互动对接、做到检测有据,让课堂学习“直观、有效”。 关键词:知识点;过程操作;生成性问题;分析 本学期听了一节公开课,从说课、教案到课件设计......
数字音频压缩编码及在软件中播放音频文件
发布时间:2023-01-26
数字音频压缩编码及在软件中播放音频文件 关键词:音频信号;数字音频压缩编码;音频播放器 Digital Audio Compression Coding and Playing Audio Files in Software JIANG Shang-ting1, JIN Yi-ren2 Abstract: A quantity of data......
基于Canny算子的图像边缘检测算法
发布时间:2023-02-27
摘 要: 图像边缘检测是一种非常经典的基于计算机视觉技术的图像处理技术,主要是根据图像的某种特定信息,把目标的边缘与周围的区分开来。回顾了几种传统的边缘检测方法,并分析它们的优缺点,详细阐述了Canny算子的检测原理和实验方......
飞机紧固件孔的涡流检测
发布时间:2022-11-30
摘 要:飞机紧固件是飞机结构中用的最多的零件,其孔受紧固件作用力而容易出现疲劳裂纹。为保证飞机安全运行,需对飞机紧固件孔疲劳裂纹进行检测。涡流检测方法可以有效检测各种结构复杂区域疲劳裂纹。本文采用涡流检测方法,开展飞机......
基于贸易恶化论的中国贸易条件分析(1)论文
发布时间:2023-01-20
内容摘要:本文基于贸易恶化论对中国贸易条件现状进行了分析,探讨了我国贸易条件恶化的原因,并据此提出了提升我国贸易条件的措施和建议。 关键词:贸易条件 国际贸易 贸易恶化论 在经济全球化的进程中,一些经济学家认为发展中国......
基于UCOSII的车载定位系统软件设计
发布时间:2023-05-25
摘要:该文基于UCOSII嵌入式操作系统基础上,设计多线程进行定位软件架构。软件架构包括MCU对GPS模块信息的获取,摄像头数据的获取以及通过4G模块进行数据传输、以及系统电源管理。系统测试表明,该文软件设计能有效地将GPS定位数据、摄像头数据以及其他监控数据有效的传输到监控中心,软件的设计可靠,运行稳健。关键词:车载GPS;UCOSII;定位;软件设计中图分类号:TP311文献标识码:A文章编号.........
面向软件测试工程师培养的《软件测试与质量保证》实验教学改革
发布时间:2023-04-23
一、引言 随着我国软件产业迅速发展,企业面临着开发高质量软件系统的巨大压力,软件测试、软件质量保证受到越来越多的重视。软件企业对承担软件测试、质量保证工作的软件测试人才需要剧增,软件测试工程师的职业价值、发展前景得到前......
基于安卓的复合地基处理软件开发探索
发布时间:2017-08-17
1安卓操作系统1.1安卓系统的基本情况分析安卓系统(Android)是一种重要的开源操作系统,主要是将Linux作为重要基础,其本身的系统结构之中主要采用了软件堆架构,其中分为了LinuxKernel(Linux内核,是硬件和软件之间的抽象隔离层,主要发挥安全机制、网络协议堆栈的作用)、ApplicationFramework(应用程序框架,能表现出整个平台的组件重用机制和管理功能,内容较多)、A.........
Windows与Mac OS共享文件
发布时间:2023-02-23
通过共享数据分区实现 我们可专门划出一个分区让Windows和Mac OS共享数据。但这种分区的格式不能随意由我们来确定,分区格式的不兼容给共享数据带来了难题。在Mac OS中,我们最常用的文件系统格式为HFS+,这是一种Linux文件格式,Win......
软件开发毕业设计论文产品的编码设计
发布时间:2014-01-23
查字典论文网小编为你提供论文范文:“软件开发毕业设计论文产品的编码设计”,大家可以结合自身的实际情况写出论文。软件开发毕业设计论文产品的编码设计以上就是我们为您准备的“软件开发毕业设计论文产品的编码设计”,更多内容请点击......
一种基于构件的可信软件系统框架及其表示
发布时间:2022-11-07
摘 要:随着软件在信息社会中发挥越来越重要的作用,人们对软件系统的可信性方面的要求也愈来愈高。对可信软件和软件构件进行定义和分析的基础上,提出了一种基于构件的可信软件系统框架;一个基于构件的可信软件系统框架包括软件系统......
基于SOA架构和构件技术的软件开发方法应用
发布时间:2022-11-14
科学技术的发展使得众多的企业开始进行网络信息化探索。其中,一个重要的内容是对应用软件功能优化,提高软件设计系统的质量和水平,保障软件具有良好的稳定状态,对于重要信息资源、业务进行高质量协同。而SOA架构和构件技术的应用对实现系统质量和水平起到重要作用,有利于企业信息化应用能力的提升。二、SOA架构技术SOA是一种组件模型,有利于将传统业务层面、技术层面之间构建出一种服务层次系统。在此平台中,主要的.........
软件开发的性能测试与研究
发布时间:2016-12-28
随着计算机网络技术的普遍化,软件性能的重要性也越来越明显,软件性能掌控着硬件配置的提升和改变。系统结构由网络、数据库和服务器等多部分组成的,整个系统中的每个成员都有着不可替代的作用,其中任何一个环节出现问题都影响着整个......
基于数据挖掘的网络入侵检测技术
发布时间:2013-12-14
毕业论文 【 关键词 】 网络安全 网络入侵检测系统 数据挖掘 误用检测模型 异常检测模型 【文摘语种】 中文文摘 【论文页数】 1-61 ......
基于机器学习的用户行为异常检测
发布时间:2023-03-19
摘 要: 对Lane T等人提出的IDS用户行为异常检测模型进行了简要介绍,在此基础上提出一种新的检测模型,此模型利用多种长度不同的shell命令序列表示用户的行为模式,建立多个样本序列库来描述正常用户的行为轮廓。检测时,采用序列匹配......
基于SV M的重复网页检测算法分析
发布时间:2023-02-23
引言 随着互联网的发展,网络上的文本信息越来越容易复制,由此产生了大量的重复网页和镜像文档,这一方面增加了网络爬虫的负担,另一方面降低了用户体验。因此,越来越多的学者关注重复网页检测这一领域。 对于重复网页可以定义为内......
简要分析计算机软件中安全漏洞检测技术及其应用
发布时间:2023-06-23
1前言随着科学技术的不断发展,计算机软件发挥着强大的作用,数量越来越多的计算机源代码也使得黑客们更容易侵袭计算机软件系统,出现安全漏洞影响系统的稳定性。如今黑客们入侵系统产生的安全漏洞的形式正趋向多样化,而计算机软件中的安全漏洞检测技术则显得尤为重要。2计算机软件中存在的漏洞简述2.1计算机软件中存在的漏洞概述和类型就计算机软件而言,安全漏洞又称为计算机的脆弱性,是指能够对计算机系统的运行造成安全.........
基于国内计算机软件维护的新讨论
发布时间:2022-11-07
摘 要 信息化高速发展的今天,计算机技术无处不在,它已经深入到人们生活的各个方面。与此同时,计算机技术的更新换代非常快,各种应用软件层出不穷。应用软件的不断研发、生产,人们的需求得到多方位的满足,目前的现实问题就是整个......
基因检测的民法基础论文
发布时间:2016-04-06
新事物的产生和发展总要经历一个过程,人们很难在一开始就完全知道它可能带来的影响,对于基因检测来说也是一样的,以下就是由查字典范文网为您提供的基因检测的民法基础。 由于我国目前基因检测还未普及,因此我们对其还知之甚少,对......
ISOS新型测报软件的应用体会
发布时间:2023-06-18
摘要:ISOS作为一种新型的测报软件,这种软件的广泛应用,使计算机能够全面的进行数据处理、实现数据的传输以及计算机的实时实地的存储功能,把计算机的功能发挥的淋漓尽致。从而使在地面进行气象观测从真正意义上实现了自动化。这种新型的测报软件的应用还能使工作人员逐步摆脱手工数据抄录、数据的记录处理、检阅查算等等繁琐的劳动,新型的测报软件为气象的测报带来了更多的便利条件。本文对ISOS新型测报软件的优势及不.........
基于证据推理算法的入侵检测系统
发布时间:2022-12-25
摘要:数据融合算法是入侵检测系统设计的核心内容,对于“不知道”与”不确定”信息的处理,证据推理算法具有十分突出的特点,已成为数据融合算法的热点。为了避免焦元爆炸问题,该文采用一种可有效减少证据合成计算量又可确保合成实时性准确性数据融合算法。为了解决分布式系统中主控端与各入侵检测终端之间的通信问题,引入分布式协同算法,并在此基础上,设计一种分布式入侵检测系统。关键词:数据融合;入侵检测;证据推理;分.........
贸易条件恶化论的发展及意义(1)论文
发布时间:2023-07-11
一、贸易条件恶化论的提出及其争论 贸易条件恶化论是阿根廷著名的经济学家劳尔·普雷维舒什针对1929年大危机后拉丁美洲国家初级产品的贸易条件的不断恶化、在1949年5月向联合国拉丁美洲经济委员会提交的一份题为《拉丁美洲的经济发展及......
计算机软件测试技术分析
发布时间:2023-04-04
摘 要:近些年,我国计算机网络技术正在不断发展,计算机软件开始广泛应用于每一个行业,但软件产品存在的技术问题无疑给开发人员带来了一定的困扰。软件危机曾经是整个计算机的热门话题,软件行业的大量学者、专家为了解决这个危机做......
基于Kinect的指尖检测与手势识别方法
发布时间:2015-09-11
关键词:Kinect;肤色模型;开源计算机视觉库;指尖检测;手势识别 中图分类号: TP391.41 文献标志码:A 英文摘要 英文关键词 Key words:Kinect; skin color model; Open Source Computer Vision Library (OPENCV); fi......
基于组态软件及PLC的运料小车控制
发布时间:2023-01-29
摘要:针对电气控制的运料小车系统的不足,文章介绍了利用MCGS组态软件和西门子S7200 PLC实现对运料小车系统的监测和控制。通过现场数据采集,进行集中的数据管理,从而实现对运料系统有效控制,系统状态实时监控,并由上位机生成可视......
基于荧光光谱检测的食品安全探讨
发布时间:2015-07-31
摘要:随着社会经济的发展,人们对生活水平的要求也越来越高,人们的目光逐渐从住所房屋问题聚焦到食品上来。食品工业化程度的高速发展和日愈扩大,近年来所发生的一系列食品安全问题,新的工艺技术及添加剂的广泛使用,滥用各种食品......
基于WINCC的操作画面语音报警设计
发布时间:2022-12-18
摘要:目前,邯钢邯宝冷轧厂连退线操作画面中对影响生产线顺行的重要设备的运行状态没有语音报警,需操作工时时紧盯操作画面,容易发生操作未注意到而导致停车,为此我们为Wincc增加语音报警功能,对重要设备运行状态和重要工艺参数进......
基于嵌入式Linux软件平台技术的研究
发布时间:2023-02-26
毕业论文 【 关键词 】 嵌入式Linux BootLoader 内核编译 Qt/Embedded 软件开发 【 摘 要 】 【文摘语种】 中文文摘 【论文页数】 1-74 ......
基于位置服务的消息分享软件的设计
发布时间:2023-01-13
摘 要:该论文研究的项目以基于地理位置的服务为主线,使用户登录或注册后就可以随时随地以文字、图片、音频、视频的方式分享自己的消息给周边的人,查看自己周围的消息,同时针对某些热门话题进行讨论。项目采用C/S(客户端/服务器端......
软件测试工程化研究实践
发布时间:2017-08-17
【摘要】随着高新技术产业的发展,信息技术在国民经济中的地位日益增加,软件工程作为信息技术产业的重要组成部分,在信息技术领域中发挥着十分重要的作用。随着因特网技术的发展,软件产品也逐渐兴起开来,但是,市场经济体制下的软件产品的质量良莠不齐,严重制约了软件行业的进一步发展,因此,这就需要我们对软件产品进行有效的监督和管理,提高软件测试的效率,使用工程化方式管理软件测试,有效保证软件产品的实用性。【关键.........
基于RBAC的权限管理软件的开发及应用
发布时间:2022-12-21
基于RBAC的权限管理软件的开发及应用 现在几乎每台个人电脑上都安装了浏览器,这导致了只要在一个局域网的范围内,如果不做权限限制,每台计算机都能轻易的访问port直接调用port所在的名字空间是 using System.Runtime.InteropServices。......
浅探高速公路软基鉴别、处治及检测方法(1)论文
发布时间:2013-12-18
论文摘要:本文介绍了高速公路软基土质的基本性质及鉴别方法,对软基处治的材料质量提出了要求,同时还阐述了软基处治及检测方法。论文关键词:高速公路;软基;鉴别;处治;检测 一、概述[1] 软土主要是由天然含水量大、压缩性高、......
基于SketchUp软件的建筑装饰设计教学初探
发布时间:2022-09-24
【摘要】我们目前的建筑装饰设计教学一般是这样的:在学生具有一定建筑材料、建筑美术基础知识之后,进入专业设计课的学习,同期也学习其他专业知识,学生在设计过程中往往并不能灵活运用在其他学科中学习到的相关专业知识。总体来说......