导读:本文包含了基本块论文开题报告文献综述、选题提纲参考文献及外文文献翻译,主要关键词:汉语,神经网络,模型,指令,函数,特征,汇编程序。
基本块论文文献综述
王文清[1](2017)在《基于基本块计数的ROP攻击防御方法》一文中研究指出面向返回编程(Return Oriented Programming,ROP)是一种攻击技术,通过重用并链接内存中已存在的代码片段(gadget,以ret、jmp、call跳转指令结尾)组成攻击程序,能够实现任意的攻击行为。目前针对ROP攻击提出的防御方法主要集中于内存代码布局信息的隐藏和控制流监控,但实现的方法都存在一定的局限性,仍不能全面且有效的防御ROP攻击。通过对ROP攻击中使用的gadget进行特征分析,提出了基于基本块(由两条跳转指令之间的可顺序执行的多条指令组成)计数的ROP攻击防御方法。该方法跟踪系统中程序运行时的指令执行过程,通过对有限长度指令范围内的基本块计数来判断运行程序是否是ROP攻击程序。特别针对以ret指令结尾的gadget和传统函数调用返回方式的不同,提出call和ret指令匹配的检测方法。经过深入搜索和研究发现,仍然存在特殊gadget能够绕过以上提出的一般的ROP攻击防御方法,如超大指令数gadget、可直接执行系统函数的one gadget等,因此提出了针对特殊gadget的ROP攻击防御方法。根据以上提出的方法,以开源虚拟机DECAF为平台,构建基于基本块计数的ROP攻击防御原型系统,结合虚拟机中的VMI和动态二进制插装,对系统和程序运行时的指令和基本块进行插装计数检测、ret指令返回违反函数调用策略的检测及特殊gadget的执行检测,并实现算法离线搜索识别gadget。经过实际的攻击防御实验,原型系统能够检测到利用CVE-2012-1889漏洞构建的ROP攻击程序及利用特殊gadget构建的绕过攻击程序,CPU性能平均损耗为30.4%,文件系统性能平均损耗为46.3%。实验测试结果表明我们的方法能够在性能损耗可接受的范围内全面且有效、可靠的防御ROP攻击。(本文来源于《华中科技大学》期刊2017-05-01)
颜颖,方勇,刘亮,刘露平,贾鹏[2](2017)在《基于基本块指纹的二进制代码同源性分析》一文中研究指出二进制代码同源性分析在代码的专利保护和恶意代码溯源分析中有重大意义,本文提出了一种基于基本块指纹的、以更细粒度的对比分析算法来确定二进制代码同源性的方法。该方法从基本块中提取叁个指纹信息:跳转逻辑特征、代码序列特征和子函数名特征,将基本块的控制流程图根据跳转逻辑表示成由0、1构成的序列以计算基本块跳转逻辑特征的相似度,利用基于滑动窗口的点距阵方法计算代码序列特征的相似度,并用Levenshtein Distance算法计算基本块子函数名特征的相似度,最后综合计算出二进制代码基本块的相似度,从而进行二进制代码同源性分析。实验结果表明,叁种指纹信息的综合对比分析能有效区别基本块的异同,进行二进制代码基本块的同源性分析。(本文来源于《网络安全技术与应用》期刊2017年03期)
唐成华,王璐,张鑫,王宇,强保华[3](2016)在《一种控制流基本块的静动态结合反汇编方法》一文中研究指出针对静态反汇编间接跳转定位难和反汇编路径覆盖等问题,提出一种基于控制流基本块精确的静动态结合反汇编方法,首先利用函数定位切分识别函数块依赖关系,其次从超汇编指令集中产生粗粒度控制流图,接着结合中断标记点处理机制实现对代码执行路径可知,继而建立精确的控制流基本块,并最终完成以实际控制流引导的反汇编过程.实验结果表明该方法能有效地提高代码反汇编的准确性和覆盖率,为代码分析提供了一种新的解决途径.(本文来源于《小型微型计算机系统》期刊2016年09期)
王恩东,倪璠,陈继承,王洪伟,唐士斌[4](2016)在《一种面向实时系统的程序基本块指令预取技术》一文中研究指出面向通用计算机系统的指令预取技术无法满足实时系统的应用需求,其中一个重要原因是:无效预取引起的指令Cache内容污染使得实时任务WCET评估值不够精确,导致系统可调度性下降,严重影响系统效率.以简化实时任务WCET分析、降低任务WCET评估值为目标,提出一种基于程序基本块的指令预取方法.该方法以基本块为粒度执行指令预取,避免了传统指令预取技术引入的无效预取;通过简化最坏情况下的指令访问命中/缺失情况判定,简化任务WCET分析过程并优化WCET评估值.实时基准测试程序评估结果表明:与常规无预取方法相比,该预取方法可使实时任务WCET评估值降低约20%,平均执行情况下的指令Cache访问性能提升约10%.(本文来源于《软件学报》期刊2016年09期)
刘展鹏[5](2016)在《基于神经网络模型的汉语基本块识别》一文中研究指出汉语基本块识别是汉语语块分析体系中的基础任务之一,属于浅层句法分析的一个环节。对给定的汉语句子,汉语基本块识别任务将形式化为以字为基本标注单位的序列标注问题。基于多层神经网络模型,以汉字的分布表征作为初始输入,融合分词隐层特征进行模型训练,探索构建性能更为优良的汉语基本块识别任务的神经网络模型。以原始句子为输入,以字为基本标注单位构建的神经网络模型,不同于传统方法的标注模型那样对人为构建的特征的依赖,以及语块分析对分词系统性能的依赖。本文的主要创新点有以下两点:一是以整句的似然函数作为优化目标。目前文献中神经网络模型在汉语基本块识别时是以单点似然为优化目标,对较长的语块的识别不够准确。因此,本文借鉴Collobert et al(2011)的方法,以整句的似然函数为优化目标函数,编程实现了对此目标函数的SGD优化算法。实验结果表明,应用此方法,整个句子输出的标记序列更为合理,一定程度上减少了不合法标记的产生(比如,将语块内部的标点符号划分到语块外的现象),有效提升了汉语基本块的识别性能,特别对多字块的召回率提升了3%-5%。二是提出了融合分词隐层特征的汉语基本块识别的神经网络模型。该模型将分词与基本块识别两个任务融合到一起进行训练,两者都以字的分布表特作为输入,共享同一个字的分布表征矩阵。模型参数训练过程中,对两个任务模型采用交替训练的方式,训练时每次只更新自己模型部分的参数,但是对于共享的字分布表征矩阵中的参数要共同更新。不但避免了分词部分的参数对分词任务过于拟合而影响到基本块的识别性能,而且字分布表征向量的参数不会过于偏向其中某个任务目标而影响整体性能。实验结果表明,融合分词隐层特征的联合模型在汉语基本块识别任务上的F值提高了2.1%。此外,本文还使用Word2Vec的方法先预训练字的分布表征,再作为上述神经网络模型的初始输入向量进行整个模型的训练。实验结果表明,在大语料下用Word2Vec方法训练得到的字分布表征对于汉语基本块识别任务的性能也有一定的提升。(本文来源于《山西大学》期刊2016-06-01)
周国昌,巨艇,赖晓玲,朱启,王向涛[6](2016)在《DSP汇编程序基本块划分与优化及其软件实现》一文中研究指出针对空间环境中DSP软错误检测的需求,研究一种DSP汇编程序基本块划分与优化方法,并对其进行了软件实现。该方法首先将汇编程序精简为只含指令和标号的"伪汇编"程序;再对"伪汇编"代码进行基本块划分;然后经过3种优化得到优化后的基本块。最后根据优化前后的基本块信息,分别绘制优化前后的跳转流程图。利用该软件可以将程序划分为基本块的集合,并提取每个基本块的结构信息,可有效支撑基于完整性检查的程序流错误检测。软件代码精简、稳定性好、空间复杂度小,对DSP单粒子效应故障检测有着重要的应用价值。(本文来源于《沈阳航空航天大学学报》期刊2016年02期)
徐金龙,赵荣彩,韩林,刘鹏,张为华[7](2016)在《一种跨基本块向量化指令选择方法》一文中研究指出程序中的向量并行性不仅存在于循环中,也存在于基本块中。SLP向量化算法可以发掘基本块内的并行性。由于基本块之间将会涉及到大量的数据重用,当连续的多个基本块都被向量化时,仅考虑基本块内的向量化难以有效利用可重用数据。提出跨基本块向量化指令选择方法来综合考虑基本块内与基本块间的语句关系,采用动态规划的方式确定收益较大的向量化策略,从而能够提升所生成代码的性能。实验结果表明,与基本块内的向量化方法相比,跨基本块向量化指令选择方法令测试程序性能平均提升20%。(本文来源于《信息工程大学学报》期刊2016年02期)
李国臣,刘展鹏,王瑞波,李济洪[8](2016)在《融合分词隐层特征的汉语基本块识别》一文中研究指出该文以字为基本标注单位,构建了一种汉语基本块识别的神经网络学习模型。模型联合分词任务的神经网络学习模型与基本块识别任务模型,将分词任务模型中学习得到的隐层特征融入基本块识别的模型中,两模型相互交替优化学习模型参数,并实现了以整句似然函数(而非单字似然函数)作为优化目标的算法。实验结果表明:1)以整句似然函数为优化目标的基本块识别的F值比单字似然情形要高出1.33%,特别是在多字块识别中,其召回率比单字似然情形要高出4.68%;2)融合分词任务模型中的隐层特征的汉语基本块识别模型的结果比不做融合的模型要高出2.17%,说明融合分词隐层特征的交替联合学习方法是有效的。(本文来源于《中文信息学报》期刊2016年02期)
张杏,徐江峰,李晓阳[9](2016)在《基于系统函数调用频率与指令基本块的软件胎记》一文中研究指出软件胎记作为软件独有的内部属性,常被用来检测不同软件之间的相似度。在研究软件胎记的基础上,提出一种将2种不同粒度级的动态胎记相结合的软件胎记提取方法。该方法以程序执行时调用的系统函数及其频率作为粗粒度级胎记,用户自定义函数执行时的指令基本块作为细粒度级胎记,将2种胎记相结合作为软件的最终胎记。仿真实验结果表明,与单一粒度级别的胎记方法相比,该方法提高了软件胎记的可信性和可靠性,具有更强的抗攻击能力。(本文来源于《计算机工程》期刊2016年10期)
黄元杰,陈云霁,吴承勇[10](2015)在《数据触发的基本块间弹性控制电路综合方法》一文中研究指出研究了面向弹性粗粒度可重构阵列(CGRA)的高级语言综合方法,针对现有方法由于采用逐个执行基本块的方式限制了循环代码性能的问题,提出了一种在内层循环基本块间局部地采用数据触发的新型控制方式。这一新的综合方式在保证正确性的同时可缩短循环迭代间隔。实验表明,该方法平均只需引入25.4%的面积开销即可缩减50%的执行时间,并在5/6的测试程序上节约了执行能耗。(本文来源于《高技术通讯》期刊2015年01期)
基本块论文开题报告
(1)论文研究背景及目的
此处内容要求:
首先简单简介论文所研究问题的基本概念和背景,再而简单明了地指出论文所要研究解决的具体问题,并提出你的论文准备的观点或解决方法。
写法范例:
二进制代码同源性分析在代码的专利保护和恶意代码溯源分析中有重大意义,本文提出了一种基于基本块指纹的、以更细粒度的对比分析算法来确定二进制代码同源性的方法。该方法从基本块中提取叁个指纹信息:跳转逻辑特征、代码序列特征和子函数名特征,将基本块的控制流程图根据跳转逻辑表示成由0、1构成的序列以计算基本块跳转逻辑特征的相似度,利用基于滑动窗口的点距阵方法计算代码序列特征的相似度,并用Levenshtein Distance算法计算基本块子函数名特征的相似度,最后综合计算出二进制代码基本块的相似度,从而进行二进制代码同源性分析。实验结果表明,叁种指纹信息的综合对比分析能有效区别基本块的异同,进行二进制代码基本块的同源性分析。
(2)本文研究方法
调查法:该方法是有目的、有系统的搜集有关研究对象的具体信息。
观察法:用自己的感官和辅助工具直接观察研究对象从而得到有关信息。
实验法:通过主支变革、控制研究对象来发现与确认事物间的因果关系。
文献研究法:通过调查文献来获得资料,从而全面的、正确的了解掌握研究方法。
实证研究法:依据现有的科学理论和实践的需要提出设计。
定性分析法:对研究对象进行“质”的方面的研究,这个方法需要计算的数据较少。
定量分析法:通过具体的数字,使人们对研究对象的认识进一步精确化。
跨学科研究法:运用多学科的理论、方法和成果从整体上对某一课题进行研究。
功能分析法:这是社会科学用来分析社会现象的一种方法,从某一功能出发研究多个方面的影响。
模拟法:通过创设一个与原型相似的模型来间接研究原型某种特性的一种形容方法。
基本块论文参考文献
[1].王文清.基于基本块计数的ROP攻击防御方法[D].华中科技大学.2017
[2].颜颖,方勇,刘亮,刘露平,贾鹏.基于基本块指纹的二进制代码同源性分析[J].网络安全技术与应用.2017
[3].唐成华,王璐,张鑫,王宇,强保华.一种控制流基本块的静动态结合反汇编方法[J].小型微型计算机系统.2016
[4].王恩东,倪璠,陈继承,王洪伟,唐士斌.一种面向实时系统的程序基本块指令预取技术[J].软件学报.2016
[5].刘展鹏.基于神经网络模型的汉语基本块识别[D].山西大学.2016
[6].周国昌,巨艇,赖晓玲,朱启,王向涛.DSP汇编程序基本块划分与优化及其软件实现[J].沈阳航空航天大学学报.2016
[7].徐金龙,赵荣彩,韩林,刘鹏,张为华.一种跨基本块向量化指令选择方法[J].信息工程大学学报.2016
[8].李国臣,刘展鹏,王瑞波,李济洪.融合分词隐层特征的汉语基本块识别[J].中文信息学报.2016
[9].张杏,徐江峰,李晓阳.基于系统函数调用频率与指令基本块的软件胎记[J].计算机工程.2016
[10].黄元杰,陈云霁,吴承勇.数据触发的基本块间弹性控制电路综合方法[J].高技术通讯.2015