一种防止缓冲区溢出的整数溢出检测方法(英文)

来源 :Journal of Southeast University(English Edition) | 被引量 : 0次 | 上传用户:yuan_kai
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
为了防止由整数溢出引起的缓冲区溢出,提出了一种简化的基于路径松弛的整数溢出检测方法.表示动态分配缓冲区大小的整型变量发生溢出,极有可能引发缓冲区溢出.该检测方法基于这一发现,在动态测试之前先进行轻量级的静态分析,跟踪与动态分配缓冲区大小相关的关键变量,保存追踪的关键变量在不同地方的取值上限和下限,并将维护信息插入源代码中.测试时通过路径松弛,在执行路径上不仅考虑追踪变量的当前测试用例值,判断程序是否出现整数溢出,还根据插入的维护信息进一步考虑追踪变量可能的取值范围,判断程序是否有可能出现整数溢出.实例研究验证了该方法的有效性,并且与同类方法相比,减少了检测量,提高了检测效率. In order to prevent buffer overflow caused by integer overflow, a simplified path overflow based integer overflow detection method is proposed, in which an integer variable indicating the size of a dynamically allocated buffer overflows and is likely to trigger a buffer overflow. Based on this finding, a lightweight static analysis is performed prior to dynamic testing, tracking key variables related to dynamically allocating buffer sizes, keeping upper and lower bounds of critical variables tracked in different places, and inserting maintenance information In the source code, the path is relaxed during the test, and not only the current test case value of the tracing variable is taken into consideration in the execution path, but whether the program overflows or not is judged by the inserted maintenance information and the possible range of the tracing variable is also considered. Integer overflow may occur.The case study verifies the effectiveness of this method and reduces the amount of detection and the efficiency of detection compared with similar methods.
其他文献
现实生活中,有些人在社会上总交不上朋友,或者是交了朋友没多久,朋友又离他而去,平时和同事的关系也不融洽。究其原因,别人讨厌你,源于你自己,关键在于社交中的不良心理状态阻碍了人际关系的正常发展。以下七种社交病态心理,应在与人交往中努力避免。    1.自卑心理  有些人容易产生自卑感,甚至自己瞧不起自己,缺乏自信,办事无胆量,畏首畏尾,随声附和,没有自己的主见。这种心理如不克服,会磨损人的独特个性。
最近常听到一句话,“凡是没被移动互联网席卷的行业,都将被席卷,或者被淘汰。”对此,我一直持保留态度。诚然移动互联网拉近了资料生产者与消费者之间的距离,但这就可以淹没
目前的猎雷系统缺乏精确地分类掩埋水雷与武备的能力。文中介绍了一种海底成象与信号分类规则系统的独特系统设计。海底及海底下的图像是由紧凑型6个发射器、32单元接收基阵
教育的最高境界就是培养学生良好的心理素质,一个对社会有用的人,如果没有良好的心理素质,将终究被社会所淘汰,所以老师教书育人,绝对不能忽视学生的心理健康教育,要做好学生
20年春华秋实,20年风雨兼程,在徐大宏先生到跑马坪秀清希望学校进行20年回访的特殊日子,我有幸受邀参加了回访活动。回访时间不到3个小时,回访内容非常简单,先看看孩子,再召
奥地利邮政2014年第一季度包裹业务有所增加,但仍未能弥补信件业务量减少造成的损失,利润下降2.6个百分点。2014年前三个月,奥地利邮政收入达到5.98亿欧元,下降0.7个百分点;
目的探讨音乐干预联合脑神经损伤治疗仪对出血性脑卒中肢体瘫痪的影响。方法将80例脑卒中肢体瘫痪患者随机分成治疗组和对照组(各40例),平均年龄62.5岁。两组患者均接受神经
所谓图画心理学,是依据测试者所画图像,从线条粗细和物件大小等诸多角度分析一个人的心理状态。图画心理学家经常会通过你的画作来观察绘画者的人际关系、情绪状态和性格特征
你知道吗?压力看不到、摸不着,却是身体里的“健康指数表”。压力太大,身体就会出现头痛、失眠、胸闷等症状,但适当的压力又能让你思维敏捷,延缓衰老。测试一下压力指数 Do
古时有一个老人,特别容易为一些琐碎的小事生气。她也知道自己这样不好,便去求一位高僧为自己谈禅说道,开阔心胸。高僧听了她的讲述,一言不发地把她领到一座禅房中,落锁而去