| 注册
首页|期刊导航|计算机工程与应用|C程序数组越界的运行时验证技术研究与实现

C程序数组越界的运行时验证技术研究与实现

李文明 陈哲 李绪蓉 黄志球

计算机工程与应用Issue(11):190-195,211,7.
计算机工程与应用Issue(11):190-195,211,7.DOI:10.3778/j.issn.1002-8331.1310-0053

C程序数组越界的运行时验证技术研究与实现

Runtime verification of array bounds overflow of C programs

李文明 1陈哲 1李绪蓉 1黄志球1

作者信息

  • 1. 南京航空航天大学 计算机科学与技术学院,南京 210016
  • 折叠

摘要

Abstract

Buffer overflow can cause very serious security problems and bring serious threats to networks and distributed systems such as clusters, Grids, P2P systems. Array bounds overflow is an important instance of buffer overflow. How to check array bounds overflow is an important and meaningful issue. In this paper, it presents a runtime verification method for checking array bounds overflow. It analyzes the various classes of array bounds overflow errors. Based on the classifi-cation, it investigates the various verification methods. It studies the algorithms for dynamic checking of array bounds overflow based on program instrumentation, implements the algorithms based on the open source compiler Clang. The experi-mental results show that this method is feasible and efficient.

关键词

数组越界/运行时验证/程序插桩

Key words

array bounds overflow/runtime verification/program instrumentation

分类

信息技术与安全科学

引用本文复制引用

李文明,陈哲,李绪蓉,黄志球..C程序数组越界的运行时验证技术研究与实现[J].计算机工程与应用,2015,(11):190-195,211,7.

基金项目

国家自然科学基金(No.61100034,No.61170043);中国博士后科学基金项目(No.20110491411,No.2012T50498);江苏省博士后科研资助计划项目(No.1101092C)。 ()

计算机工程与应用

OA北大核心CSCDCSTPCD

1002-8331

访问量3
|
下载量0
段落导航相关论文