[发明专利]用于漏洞发掘的动态符号执行可视化方法有效
申请号: | 201610994150.8 | 申请日: | 2016-10-31 |
公开(公告)号: | CN106502912B | 公开(公告)日: | 2019-01-08 |
发明(设计)人: | 张小松;陈厅;张泽亮;牛伟纳;陈瑞东;朱迦南;全威龙;王中晴;周旷 | 申请(专利权)人: | 电子科技大学 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F21/57 |
代理公司: | 成都弘毅天承知识产权代理有限公司 51230 | 代理人: | 李春芳 |
地址: | 611731 四川省成*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 用于漏洞发掘的动态符号执行可视化方法,本发明涉及符号执行可视化技术领域,解决现有技术在漏洞发掘过程中符号执行不能够动态呈现,难于克服代码覆盖瓶颈导致的遍历效率低等技术问题。本发明主要包括启动漏洞挖掘工具和符号执行可视化工具;将符号执行可视化工具置于等待调用状态并执行漏洞挖掘工具至分支点;由漏洞挖掘工具调用符号执行可视化工具的符号执行树绘制模块构建出分支节点,再由漏洞挖掘工具发送分支信息至分支节点;利用符号执行可视化工具的数据统计模块更新当前所有分支节点的总体统计数据;在总体统计数据中,根据调用数据和分支信息,由符号执行树绘制模块创建下一次分支节点并设置其位置。本发明用于符合执行可视化。 | ||
搜索关键词: | 用于 漏洞 发掘 动态 符号 执行 可视化 方法 | ||
【主权项】:
1.用于漏洞发掘的动态符号执行可视化方法,其特征在于,包括如下步骤,步骤1、启动漏洞挖掘工具和符号执行可视化工具;步骤2、将符号执行可视化工具置于等待调用状态并执行漏洞挖掘工具至分支节点;步骤3、由漏洞挖掘工具调用符号执行可视化工具的符号执行树绘制模块构建出分支节点,再由漏洞挖掘工具发送分支信息至分支节点;步骤4、利用符号执行可视化工具的数据统计模块更新当前所有分支节点的总体统计数据;步骤5、符号执行可视化工具继续等待至得到新的分支信息时,紧接着上一个分支节点后,符号执行树绘制模块在图形化界面创建下一个分支节点并设置其位置,重复进行此步骤直到此轮符号执行结束;所述的步骤5,包括如下步骤,步骤5.1、在绘制分支节点时,判断当前分支节点的调用状态是否为第一次调用;步骤5.2.1、如果调用状态为第一次调用,则直接由符号执行树绘制模块构建出新的分支节点,并将新的分支节点续接在根节点下方;步骤5.2.2、如果调用状态不是第一次调用,则由符号执行树绘制模块构建出新的分支节点,并将新的分支节点续接到上一次分支节点真假取值成立的位置。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于电子科技大学,未经电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610994150.8/,转载请声明来源钻瓜专利网。
- 上一篇:一种蝴蝶兰花梗苗的培育方法
- 下一篇:一种龙牙百合快速育种方法