期刊文献+
共找到7篇文章
< 1 >
每页显示 20 50 100
一种组合式基于调用栈的程序切片方法 被引量:1
1
作者 戚晓芳 周晓宇 +1 位作者 徐晓晶 张迎周 《东南大学学报(自然科学版)》 EI CAS CSCD 北大核心 2011年第6期1171-1176,共6页
通过调用栈提取当前调用上文信息,对传统的静态程序切片约简,可获得基于调用栈的程序切片,进行有效的程序调试.针对目前该切片计算需构造系统依赖图(SDG)而造成大程序分析效率较低等问题,提出相关子程序分析算法,通过仅分析程序中部分... 通过调用栈提取当前调用上文信息,对传统的静态程序切片约简,可获得基于调用栈的程序切片,进行有效的程序调试.针对目前该切片计算需构造系统依赖图(SDG)而造成大程序分析效率较低等问题,提出相关子程序分析算法,通过仅分析程序中部分与切片标准相关的子程序,而不是所有子程序来提高分析效率,同时提出一种组合式基于调用栈的程序切片方法进行切片计算.组合式程序切片方法以子程序为依赖性分析单位,程序依赖图由相互独立的子程序依赖图组合而成,子程序对外接口由参数间依赖关系实现,通过实参和形参之间的映射实现子程序间的分析.对3个不同规模的程序进行实验,相关子程序平均数为总子程序数的0.03%~17.1%,表明该方法可有效减少分析时间,提高调试响应速度. 展开更多
关键词 程序调试 程序切片 调用栈
下载PDF
基于调用栈完整性的缓冲区溢出检测方法 被引量:3
2
作者 周宇 《计算机安全》 2010年第3期16-19,共4页
缓冲区溢出漏洞是影响系统安全性的严重问题,而对于该问题的检测也已展开了大量而深入的研究。基于调用栈完整性(CSI)的检测方法不同于目前已有的各种检测技术。CSI利用通用的完整性规则,在保持对于应用程序完全透明的情况下,基于调用... 缓冲区溢出漏洞是影响系统安全性的严重问题,而对于该问题的检测也已展开了大量而深入的研究。基于调用栈完整性(CSI)的检测方法不同于目前已有的各种检测技术。CSI利用通用的完整性规则,在保持对于应用程序完全透明的情况下,基于调用栈完成缓冲区溢出的检测。通过对于Linux内核中所实现的CSI原型系统的测试表明,该方法可以在较低的性能损失下有效地识别包括基于shellcode的传统攻击,以及returnintolibc在内的高级攻击技术,其检测强度高于现有的各种检测方法。 展开更多
关键词 系统安全 缓冲区溢出 调用栈 系统调用 入侵检测
下载PDF
面向片上多核处理器的推测多线程机制下的独立栈模型 被引量:1
3
作者 韦远科 赵银亮 +3 位作者 宋少龙 王旭昊 阴培培 李挺 《西安交通大学学报》 EI CAS CSCD 北大核心 2010年第12期10-15,共6页
在推测多线程并行执行时,各线程中借助共享栈来实现函数调用的过程存在互斥访问问题,为此提出了一种采用片上多处理器(CMP)的推测多线程机制下的独立栈函数调用模型,核栈采用一对一方式,栈之间的有机配合支持推测多线程中的函数调用.通... 在推测多线程并行执行时,各线程中借助共享栈来实现函数调用的过程存在互斥访问问题,为此提出了一种采用片上多处理器(CMP)的推测多线程机制下的独立栈函数调用模型,核栈采用一对一方式,栈之间的有机配合支持推测多线程中的函数调用.通过在模拟器端添加两条指令实现栈空间的管理,从而消除了共享栈模型中的加锁问题.为了保证程序正常运行,编译器对生成的代码作相应的调整,模拟器方面则增添了get和update两条指令,以便管理相应的栈空间.因为独立栈函数调用方法消除了共享栈模型中的栈加锁问题,使得成功线程发起的数目有不同程度的提高,从而提高了程序的并行加速比.Olden基准程序的测试表明,独立栈模型相对于共享栈模型使程序的平均并行加速比提高了3.85%.但是,由于影响程序推测并行加速比的因素复杂,某些测试程序也出现了独立栈的加速比低于共享栈的情况. 展开更多
关键词 推测多线程 函数调用栈 代码生成 存储管理
下载PDF
基于二进制代码的动态污点分析 被引量:8
4
作者 代伟 刘智 刘益和 《计算机应用研究》 CSCD 北大核心 2014年第8期2497-2501,2505,共6页
污点分析是安全领域一种重要的动态分析技术。传统二进制代码级的污点分析存在两个主要问题:a)指令级的污点传播规则不准确;b)无法进入内核函数,造成分析不准确,同时大量插桩函数内部指令影响系统效率。为此提出两种方法解决上述问题。... 污点分析是安全领域一种重要的动态分析技术。传统二进制代码级的污点分析存在两个主要问题:a)指令级的污点传播规则不准确;b)无法进入内核函数,造成分析不准确,同时大量插桩函数内部指令影响系统效率。为此提出两种方法解决上述问题。首先,按照污点传播语义制定准确的指令级传播规则;其次,设计函数调用与退出的污点处理规则,并利用函数摘要快速传播污点。采用动态插桩工具实现原型系统TaintIce,并对真实漏洞攻击进行了测试。实验结果表明,TaintIce能检测到传统污点分析无法检测到的攻击,并且性能得到提升。因此提出的技术可有效提高污点分析的检测效果与性能。 展开更多
关键词 污点分析 x86指令 函数摘要 调用栈
下载PDF
基于C++的动态内存实时监测器 被引量:1
5
作者 陈楠 《计算机系统应用》 2016年第12期262-267,共6页
通过对地球物理软件研发过程中比较常见内存错误的调研与总结,设计并实现了一个基于C/C++的动态内存检测工具,采用内嵌与关键函数截获方式,对编译器开放接口进行扩展与改进.该工具通过对软件运行过程中堆内存使用情况的实时收集、分类... 通过对地球物理软件研发过程中比较常见内存错误的调研与总结,设计并实现了一个基于C/C++的动态内存检测工具,采用内嵌与关键函数截获方式,对编译器开放接口进行扩展与改进.该工具通过对软件运行过程中堆内存使用情况的实时收集、分类统计与分析,达到动态的监控与检测内存堆栈错误的目的.以中国石化石油物探技术研究院自主研发的油气综合解释系统NEWS子系统-叠前叠后联合解释模块主要流程为例,用该检测工具对其进行全面的测试与应用.实践表明,嵌入监测器的应用软件在开发过程中大幅降低了内存泄漏现象,运行时减少了内存错误导致的异常崩溃现象,提高了应用软件的稳定性,并能够对开发以及测试人员快速定位与分析软件错误起到较强的指导作用. 展开更多
关键词 内存泄漏 重载 检测 调用栈 NEWS
下载PDF
针对未知PHP反序列化漏洞利用的检测拦截系统研究 被引量:3
6
作者 陈震杭 王张宜 +1 位作者 彭国军 夏志坚 《信息网络安全》 CSCD 北大核心 2018年第4期47-55,共9页
针对大部分Web应用在反序列化漏洞防护措施上存在不足,只能在漏洞公开后实行应急措施,无法应对未公开的漏洞攻击的问题,文章通过对PHP反序列化机制的研究,将PHP的敏感函数调用栈作为研究出发点,以Web应用正常运行时的函数调用栈作为判... 针对大部分Web应用在反序列化漏洞防护措施上存在不足,只能在漏洞公开后实行应急措施,无法应对未公开的漏洞攻击的问题,文章通过对PHP反序列化机制的研究,将PHP的敏感函数调用栈作为研究出发点,以Web应用正常运行时的函数调用栈作为判定依据,实现了一个基于敏感函数调用栈的未知反序列化漏洞动态检测与拦截系统。通过对4个PHPWeb应用的6个反序列化漏洞的实验测试可知,该系统可成功拦截当前所有PHP反序列化漏洞攻击,并能够提取或回溯漏洞攻击所构造的POP攻击链,实现零误报。系统平均性能消耗为3.67%。 展开更多
关键词 PHP反序列化漏洞 函数调用栈 安全防护
下载PDF
数据结构中递归算法的教学研究 被引量:1
7
作者 宋卫红 《现代信息科技》 2020年第13期188-190,193,共4页
递归是程序设计中一个强有力的工具,其在数据结构中经常被用到。但是目前普通高校学生不能真正深入理解并掌握教材中关于递归及递归算法的内容,尤其是递归调用的复杂过程。文章研究了基于代码的递归调用过程图以及递归调用栈和栈帧变化... 递归是程序设计中一个强有力的工具,其在数据结构中经常被用到。但是目前普通高校学生不能真正深入理解并掌握教材中关于递归及递归算法的内容,尤其是递归调用的复杂过程。文章研究了基于代码的递归调用过程图以及递归调用栈和栈帧变化图,提出了基于这两种图的递归调用过程教学法。将其应用于教学实践中,有效提高了学生理解递归的调用和执行过程,教学取得了明显的成效。 展开更多
关键词 数据结构 递归算法 递归调用 递归调用栈
下载PDF
上一页 1 下一页 到第
使用帮助 返回顶部