首页> 外文期刊>Programming and Computer Software >Dynamic Program Analysis Tools in GCC and CLANG Compilers
【24h】

Dynamic Program Analysis Tools in GCC and CLANG Compilers

机译:GCC和Clang编译器中的动态程序分析工具

获取原文
获取原文并翻译 | 示例

摘要

Ever increasing software security requirements, the growing size of software projects, and the desire to reduce the time of software development and release require tools for the dynamic analysis that would detect vulnerabilities in C and C++ programs and prevent their exploitation. Two types of dynamic analysis tools implemented in the gcc and clang compilers are considered; these tools are called sanitizers. The sanitizers of the first type can detect memory access bugs, data type mismatch bugs, and other vulnerabilities that often remain unnoticed under conventional testing. A combination of sanitizers with testing on automatically generated random data help detect vulnerabilities more effectively. The sanitizers of the other type serve for preventing security threats for programs executed in production mode. These tools have low overheads; and they are designed for maintaining the integrity of the program control flow. The use of sanitizers to a large extent compensates for some drawbacks of C and C++, such as unsecure memory operation, unsecure work with data types, and others. However, a number of issues that are briefly discussed in the last section remain unresolved.
机译:越来越多的软件安全要求,越来越大的软件项目的规模,以及减少软件开发时间和释放时间的愿望需要用于检测C和C ++程序中的漏洞的动态分析的工具,并防止其开发。考虑了在GCC和CLANG编译器中实现的两种类型的动态分析工具;这些工具称为消毒剂。第一种类型的消毒剂可以检测内存访问错误,数据类型不匹配错误以及在传统测试下经常保持不受注意的其他漏洞。在自动生成的随机数据上进行测试的消毒器的组合有助于更有效地检测漏洞。其他类型的消毒剂用于防止在生产模式下执行的程序的安全威胁。这些工具具有较低的开销;它们旨在保持程序控制流程的完整性。在很大程度上使用消毒剂补偿了C和C ++的一些缺点,例如未安全的内存操作,不安全地与数据类型等工作。但是,最后一节简要讨论的一些问题仍未得到解决。

著录项

  • 来源
    《Programming and Computer Software》 |2020年第4期|281-296|共16页
  • 作者单位

    Russian Acad Sci Sci Res Inst Syst Anal Moscow 117218 Russia;

    Russian Acad Sci Sci Res Inst Syst Anal Moscow 117218 Russia;

    Russian Acad Sci Sci Res Inst Syst Anal Moscow 117218 Russia;

  • 收录信息
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号