当前位置: 首页 > news >正文

运行时错误/缺陷到底是什么缺陷

运行时错误(Run-time Error)是一种跟程序运行状态相关的缺陷。这类缺陷不能通过直接禁用相关特性来屏蔽,而是需要通过分析变量的数值状态来发现可能的异常。简单来说,这些缺陷通常只有当程序执行起来以后,才能逐渐暴露出的缺陷,一般是需要在调试和运行期间发现这类缺陷,但是静态分析技术,通过区间计算、常量折叠等技术是可以通过静态扫描程序发现大部分运行时缺陷的。下面是我整理的一个列表,部分SAST工具支持发现这类缺陷。尤其是C、C++开发的嵌入式软件,更要关心这些缺陷,因为C/C++开发的嵌入式软件,大多数与互联网物理隔绝,安全漏洞倒是不用太过于关注,而由于程序本身缺陷导致的运行时缺陷才应该是最关注的。当初华为试用了很多款工具,通过列举了很多运行时缺陷,尤其是缓冲区溢出缺陷,看看哪家工具最强。下面我列出了常见的运行时缺陷。

(结束)

http://www.lryc.cn/news/246425.html

相关文章:

  • 应用Web3.0的5种方法提升你的点击量
  • 计算机服务器中了mallox勒索病毒如何处理,mallox勒索病毒解密文件恢复
  • 408—电子笔记分享
  • 【每日一题】子数组的最小值之和
  • 【docker】docker总结
  • [英语学习][3][Word Power Made Easy]的精读与翻译优化
  • 使用UIActivityViewController分享图片,没有preview
  • linux安装终端连接工具Tabby
  • Linux telnet命令详解:通过TCP/IP网络连接与管理远程机器(附实例教程和注意事项)
  • linux 磁盘管理、分区管理常用命令
  • Milvus入门手册1.0
  • PCL 计算两点云之间的最小距离
  • 基于YOLOv5的视频计数 — 汽车计数实现
  • jetson nano 串口通信
  • Vue基础入门(三):Vue3的使用
  • 基于M估计样本一致性算法的点云平面拟合
  • 【VRTK】【VR开发】【Unity】8-可交互对象
  • Huggingface 超详细介绍
  • pycharm 怎么切换Anaconda简单粗暴
  • 笔记二十二、使用路由state进行传递参数
  • 2023 OI 总结
  • ESP32-Web-Server编程-HTML 基础
  • 【docker】docker安装与优化
  • https到底把什么加密了?
  • python爬虫防乱码方案
  • Java 语言的入门级教程有哪些?
  • STM32算法
  • 论文阅读 (106):Decoupling maxlogit for out-of-distribution detection (2023 CVPR)
  • 毅速丨3D打印随形水路为何受到模具制造追捧
  • 【LeetCode:1670. 设计前中后队列 | 数据结构设计】