面向二进制程序的空指针解引用错误的检测方法

来源 :计算机学报 | 被引量 : 0次 | 上传用户:wxn222007
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
空指针解引用是C/C++程序中常见的一类程序错误,它可让攻击者旁路安全机制或窥探操作系统敏感信息,一直是计算机安全领域的重要研究课题之一.目前已有很多(自动)分析工具对其进行检测,然而它们都在源代码层面上进行检测.大量的商业软件不公开源代码,因此基于源代码的工具无法对这类软件中空指针解引用进行检测.此外,一些空指针解引用无法在源代码层面检测,因为这些缺陷由编译选项和编译优化不当引入.因此进行基于二进制的空指针解引用检测非常必要.基于二进制的空指针解引用检测的一个优势是可以包含库函数的代码,而基于源代码的分
其他文献
二维码作为一种可扫描的图像信息载体被广泛应用于快速便捷地获取关键信息.然而,为了确保扫描的健壮性,目前大部分二维码采用黑白块构成,外观单调,并且无法将二维码的外观信息和其承载的信息关联,这从一定程度上给二维码的使用和推广带来了诸多不便.该文提出一种融合数字编码的可扫描图像生成方案.首先,提出了一种基于局部自适应的图像亮度调整算法对图像进行预处理,根据图像亮度分布情况进行自适应调整,突出图像色彩,为
This laboratory was designated as Na-tional Laboratory in 1988 and is subordi-nate to the Institute of Metal Research(IMR),Academia Sinica.It is nowwell-equippe
1. General Survey The Laboratory of Solid State Microstruc-tures (LSSMS) of Nanjing University islocated in the centre of the historic cityNanjing. It is one of
1 Introduction The method of acoustic emission (AE)as a new technique to study the processesin metals and alloys in the solid phase hasbeen widely used and deve