首页
阅读
  • 安全资讯
  • 安全知识
  • 安全工具
活动
招聘
安全导航
内容精选
  • 专栏
  • 精选专题
  • 安全客季刊
  • 360网络安全周报

【缺陷周话】第51期:死代码

阅读量150181

|评论2

发布时间 : 2019-09-09 17:30:19

 

1、死代码

程序中从来不被执行的代码称为死代码,死代码提示程序中可能存在逻辑错误,进而导致非预期的程序行为。详见 CWE-561: Dead Code。

 

2、死代码的危害

死代码属于程序编码错误,一般不会导致严重的安全问题,编程人员需要确定为什么这段代码永远不会执行,并正确解决这个问题。

 

3、示例代码

示例源于 Samate Juliet Test Suite for C/C++ v1.3 (https://samate.nist.gov/SARD/testsuite.php),源文件名:CWE561_Dead_Code__return_before_code_01.c。

3.1 缺陷代码

在上述示例代码中,函数在第12行通过 return; 语句返回,因此第14行的printLine(“Hello”); 永远不会被执行到,存在“死代码”问题。
使用代码卫士对上述示例代码进行检测,可以检出“死代码”缺陷,显示等级为中。如图1所示:

图1:死代码检测示例

3.2 修复代码

在上述修复代码中,Samate 给出的修复方式为:调整代码逻辑,在执行完13行的 printLine(“Hello”); 后,再通过 return; 返回,从而避免了死代码问题,也可根据实际代码逻辑与功能删除死代码。

使用代码卫士对修复后的代码进行检测,可以看到已不存在“死代码”缺陷。如图2:

图2:修复后检测结果

 

4、如何避免死代码

编程人员需要根据代码逻辑,判断为何会出现不被执行的“死代码”,并根据实际情况调整代码逻辑,或者删除死代码。

深圳SEO优化公司丘北网站优化开发网站优化千牛帮惠州seo网站优化报价德州正规网站优化服务寻甸网站优化服务大庆网站优化收费济南专业网站优化价格焦作企业网站优化网站权重优化公司牡丹江网站推广优化网站有百度权重1优化好做吗金东网站优化网站优化怎么更新莱州网站推广优化廊坊快速优化网站阜宁网站排名优化优化培训网站的需求方案永州百度网站优化效果怎么样青岛seo网站优化费用均安网站优化价格表网站性能 优化优化网站的方法精通火24星江南都市花园搜狗网站优化汽车配件网站seo优化专家网站优化 培训外贸网站优化软件广东手机网站百度推广优化宿迁网站优化公司方案西安网站seo优化评比标准优化网站软件细解易速达歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化

本文由奇安信代码卫士原创发布

转载,请参考 转载声明,注明出处: https://www.anquanke.com/post/id/186133

安全客 - 有思想的安全新媒体

分享到:微信
  • 代码安全
+10赞
收藏
奇安信代码卫士
分享到:微信

发表评论

奇安信代码卫士

奇安信代码卫士是国内第一家专注于软件开发安全的产品线,产品涵盖代码安全缺陷检测、软件编码合规检测、开源组件溯源检测三大方向,分别解决软件开发过程中的安全缺陷和漏洞问题、编码合规性问题、开源组件安全管控问题。微信公号:codesafe。

  • 文章
  • 387
  • 粉丝
  • 104

TA的文章

  • Windows DNS Server远程代码执行漏洞(CVE-2021-24078)的详细原理分析

    2021-02-18 15:30:08

  • FireEye 红队失窃工具大揭秘之:分析复现 Zoho 任意文件上传漏洞(CVE-2020-8394)

    2020-12-25 17:00:34

  • FireEye红队失窃工具大揭秘之:分析复现Zoho ManageEngine RCE (CVE-2020-10189)

    2020-12-24 17:00:52

  • XStream 反序列化漏洞(CVE-2020-26258 & 26259)的复现与分析

    2020-12-23 16:30:58

  • FireEye 红队失窃工具大揭秘之:分析复现 Confluence路径穿越漏洞 (CVE-2019-3398)

    2020-12-14 16:30:10

相关文章

  • 专访酷德啄木鸟:筑建中国网络安全“防火墙”

    2022-09-09 16:21:17

  • CIS 2021网络安全创新大会《代码安全体系建设》实录

    2022-05-30 15:30:57

  • Python源码分析 劫持类成员函数为eval()的时候,self哪去了?

    2020-08-14 14:30:45

  • 招聘 | 奇安信暑期安全训练营招募啦!

    2020-03-10 10:29:48

  • 防御代码重用攻击的一个简单方案

    2020-02-11 11:00:45

  • 浅谈位置无关代码

    2020-01-15 16:00:44

  • DOP(Data Oriented Programming)攻击

    2020-01-06 15:00:47

热门推荐

文章目录
  • 1、死代码
  • 2、死代码的危害
  • 3、示例代码
    • 3.1 缺陷代码
    • 3.2 修复代码
  • 4、如何避免死代码
安全客
  • 关于我们
  • 联系我们
  • 用户协议
商务合作
  • 合作内容
  • 联系方式
  • 友情链接
内容需知
  • 投稿须知
  • 转载须知
  • 官网QQ群:568681302
合作单位
  • 安全客
  • 安全客
Copyright © 北京奇虎科技有限公司 三六零数字安全科技集团有限公司 安全客 All Rights Reserved 京ICP备08010314号-66

深圳SEO优化公司丘北网站优化开发网站优化千牛帮惠州seo网站优化报价德州正规网站优化服务寻甸网站优化服务大庆网站优化收费济南专业网站优化价格焦作企业网站优化网站权重优化公司牡丹江网站推广优化网站有百度权重1优化好做吗金东网站优化网站优化怎么更新莱州网站推广优化廊坊快速优化网站阜宁网站排名优化优化培训网站的需求方案永州百度网站优化效果怎么样青岛seo网站优化费用均安网站优化价格表网站性能 优化优化网站的方法精通火24星江南都市花园搜狗网站优化汽车配件网站seo优化专家网站优化 培训外贸网站优化软件广东手机网站百度推广优化宿迁网站优化公司方案西安网站seo优化评比标准优化网站软件细解易速达歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化