首页> 外国专利> Detecting malicious software behavior using signature-based static analysis

Detecting malicious software behavior using signature-based static analysis

机译:使用基于签名的静态分析检测恶意软件行为

摘要

According to an aspect of an embodiment, a method may include determining a set of entity instances in a software program. Each entity instance may correspond to a program entity through which the software program performs an interaction with an external entity that is external to the software program. The method may also include determining an identity of each external entity. Additionally, the method may include determining a set of data-flow predicates and a set of control-flow predicates that are satisfied by the software program. Further, the method may include comparing the set of data-flow predicates and the set of control-flow predicates with a signature library that includes one or more malicious software signatures. The method may further include determining that the software program is malicious in response to the set of data-flow predicates and the set of control-flow predicates matching one or more malicious software signatures.
机译:根据实施例的一方面,一种方法可以包括确定软件程序中的一组实体实例。每个实体实例可以对应于程序实体,软件程序通过该程序实体执行与软件程序外部的外部实体的交互。该方法还可以包括确定每个外部实体的身份。另外,该方法可以包括确定软件程序所满足的一组数据流谓词和一组控制流谓词。此外,该方法可以包括将数据流谓词集合和控制流谓词集合与包括一个或多个恶意软件签名的签名库进行比较。该方法可以进一步包括:响应于数据流谓词集合和控制流谓词集合匹配一个或多个恶意软件签名,确定软件程序是恶意的。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号