首页> 中国专利> 一种支持多维数组的符号执行方法及漏洞检测系统

一种支持多维数组的符号执行方法及漏洞检测系统

摘要

本发明公开了一种支持多维数组的符号执行方法及漏洞检测系统。该方法在程序输入值为复杂数据结构时,依据手动设置和自动调整获得的最佳固定长度值,懒初始化复杂数据结构,在访问复杂数据结构时,通过判断访问偏移量的有效性,初始化调用的数据类型并获取具体数值,依据访问结果,调用约束求解器对路径条件的可满足性进行求解,调用程序计数器,触发计算目标代码的具体值。该漏洞检测系统包含程序指令分析模块、参数分析模块、符号引擎模块及测试引擎模块。本发明解决了在符号执行时针对复杂数据结构懒初始化失效问题,能够确保复杂数据结构符号化的准确性,提高复杂数据结构情况下符号执行的程序稳定性。

著录项

  • 公开/公告号CN112199289A

    专利类型发明专利

  • 公开/公告日2021-01-08

    原文格式PDF

  • 申请/专利权人 湖南泛联新安信息科技有限公司;

    申请/专利号CN202011108279.7

  • 发明设计人 蒋斌;

    申请日2020-10-16

  • 分类号G06F11/36(20060101);G06F21/57(20130101);

  • 代理机构43220 长沙市护航专利代理事务所(特殊普通合伙);

  • 代理人莫晓齐

  • 地址 410000 湖南省长沙市开福区伍家岭街道栖凤路486号凯乐微谷商务中心1栋B座17层

  • 入库时间 2023-06-19 09:30:39

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2022-10-28

    授权

    发明专利权授予

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号