【24h】

SoftBound

机译:软绑定

获取原文

摘要

The serious bugs and security vulnerabilities facilitated by C/C++'s lack of bounds checking are well known, yet C and C++ remain in widespread use. Unfortunately, C's arbitrary pointer arithmetic, conflation of pointers and arrays, and programmer-visible memory layout make retrofitting C/C++ with spatial safety guarantees extremely challenging. Existing approaches suffer from incompleteness, have high runtime overhead, or require non-trivial changes to the C source code. Thus far, these deficiencies have prevented widespread adoption of such techniques.
机译:C / C ++缺少边界检查导致的严重错误和安全漏洞是众所周知的,但C和C ++仍在广泛使用。不幸的是,C的任意指针算术,指针和数组的合并以及程序员可见的内存布局使C / C ++的空间安全性翻新变得极为困难。现有方法存在不完整,运行时开销高或要求对C源代码进行不重要更改的问题。迄今为止,这些缺陷阻止了这种技术的广泛采用。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号