首页> 外国专利> Automatic algorithm discovery using reverse dataflow analysis

Automatic algorithm discovery using reverse dataflow analysis

机译:使用反向数据流分析自动发现算法

摘要

A system and method for finding vulnerabilities and tracing an end result associated with a vulnerability to its origins in user data. A user data source containing an ordered sequence of user data items may be a data file. In one embodiment the method for identifying, in the user data source, the origins of the end result, includes associating with each user data item a location identifier identifying the location of the user data item in the sequence of user data items executing instructions with a virtual machine, associating with each result the location identifier of the data item when one argument is a user data item and a tag when more than one argument is a user data item. This process may be continued until the end result is obtained. Subsequently, the method may include stepping through instructions with the virtual machine in reverse order, to tracing the origins of the end result to each of the user data items contributing to the result.
机译:一种系统和方法,用于查找漏洞并跟踪与漏洞相关的最终结果到用户数据中的来源。包含用户数据项的有序序列的用户数据源可以是数据文件。在一个实施例中,用于在用户数据源中识别最终结果的起源的方法包括:将位置标识符与每个用户数据项相关联,该位置标识符在执行指令的用户数据项序列中标识用户数据项的位置。虚拟机,当一个自变量是一个用户数据项时,将数据项的位置标识符与每个结果相关联;如果一个以上自变量是一个用户数据项,则将一个标签与每个结果相关联。该过程可以继续直到获得最终结果。随后,该方法可以包括:以相反的顺序逐步执行与虚拟机的指令,以追踪最终结果的来源到对结果有贡献的每个用户数据项。

著录项

  • 公开/公告号US9208307B2

    专利类型

  • 公开/公告日2015-12-08

    原文格式PDF

  • 申请/专利权人 RAYTHEON COMPANY;

    申请/专利号US201313962829

  • 发明设计人 RYAN SALSAMENDI;

    申请日2013-08-08

  • 分类号G06F11/00;G06F21/50;G06F11/36;G06F21/52;

  • 国家 US

  • 入库时间 2022-08-21 14:27:44

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号