- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
忽朝俭泛路径敏感的程序遍历方法
泛路径敏感的程序遍历方法
腾讯科技玄武实验室
忽朝俭
泛路径敏感的程序遍历方法
• 泛路径(或称为准路径)
• 程序的过程间控制流图上,由一组简单基本块(结点)组成
的序列,而每个简单基本块(结点)由多条语句/指令组成
• 与真实的程序执行路径并不相同
» 不考虑条件表达式的值
» 只进入循环块一次
» 只进入递归函数一次
• 流敏感,上下文敏感,稍弱于路径敏感
• 一种折中的程序遍历方法
• 避免非路径敏感方法中存在海量误报的情况
• 避免路径敏感的动态分析(如模糊测试)中存在的严重漏报问题
• 避免路径敏感的符号执行方法中约束求解所需要的巨大计算开销
• 权衡分析精度和时间开销后最适合程序静态分析的路径遍历方法
程序分析与漏洞检测
• 程序分析指对程序进行自动分析,以验证、确认或发现
程序具有特定性质(或者规约、约束)的过程或活动
• 软件漏洞是程序的安全缺陷,一般表示为程序所违背的
安全性质
• 软件漏洞检测指对程序进行自动分析,以发现程序漏洞
的过程或活动
• 通常可认为软件漏洞检测是程序分析的一个子集
程序分析工具
程序分析工具
程序分析方法比较
• 动态分析、静态分析和符号执行是在程序语义不同抽象层次
上的三类程序分析方法
– 静态分析不运行程序而对程序的特定表示形式(源代码,二进制,汇
编或者其它表示形式)进行语法层面或者语义层面分析的过程或活动
– 动态分析通过运行具体程序并获取程序的输出或者内部状态等信息进
行的程序分析过程
静态分析 动态分析
– 符号执行是通过使用符号变量取代输入中的具体值来模拟程序执行的
需要运行程序 不需要 需要
程序分析方法,或者说是使用静态分析的形式完成了动态分析的工作
需要测试环境 不需要 需要
需要测试用例 不需要 需要
完备性 (漏报) 完备 (无漏报) 不完备 (有漏报)
可靠性 (误报) 不同程度可靠性 (最高无误报)可靠 (无误报)
对程序语义抽象 不同程度语义抽象 不抽象
分析精度 (敏感性) 不同分析精度 (最高路径敏感)分析精度高 (路径敏感)
分析速度 可控 速度慢
构建难度 构建难度大 构建难度小
程序分析的时间开销、精度和遍历方法的关系
• 程序分析方法的时间开销是与分析精度强相关的
• 希望的分析精度越高,分析的速度就越慢
• 分析的速度越快,分析的精度就不会太高
• 不一定是简单的正比关系
• 分析精度又主要取决于采用的程序遍历方法,一般有流敏感、
上下文敏感和路径敏感之分
• 流敏感指分析一个函数时(过程内)关注函数内语句间的控制关系
• 上下文敏感指分析函数调用时(过程间)区分函数调用/返回的位置
• 路径敏感指在条件分支指令处要根据条件表示
您可能关注的文档
最近下载
- 公路水运工程试验检测考试(桥梁隧道)习题库(第4部分).pdf VIP
- 济南城市轨道交通4号线一期工程环境影响报告书(受理公示).pdf VIP
- 公路水运工程试验检测考试(桥梁隧道)习题库(第3部分).pdf VIP
- 公路水运工程试验检测考试(桥梁隧道)习题库(第2部分).pdf VIP
- 一种氟硅酸制备氢氟酸联产白炭黑的方法.pdf VIP
- 物质的量(一)孙红保1案例.ppt
- 云南省红河哈尼族彝族自治州蒙自市2024部编版小升初语文全真模拟测试卷.pdf VIP
- 控轧控冷-.ppt VIP
- 成都七中科学城2025小升初入学分班考试语文考试试题及答案.docx VIP
- 燃煤电厂锅炉烟气袋式除尘工程技术规范 DLT 1121-2020.docx VIP
文档评论(0)