×

Methods and systems for malware detection based on environment-dependent behavior

  • US 9,361,459 B2
  • Filed: 04/19/2013
  • Issued: 06/07/2016
  • Est. Priority Date: 04/19/2013
  • Status: Active Grant
First Claim
Patent Images

1. A method of classifying malicious computer code, the method comprising:

  • monitoring, by one or more computing processors, execution in a computing environment of a computer program comprising suspicious computer code;

    detecting, by at least one of the one or more computing processors, access by the computer program of an item of environmental information for the computing environment;

    identifying a branch in the computer program where the branch is based on a value of the accessed item of environmental information;

    identifying a plurality of execution paths in the computer program stemming from the identified branch in the computer program;

    causing execution of the plurality of execution paths by;

    creating a snapshot of the computing environment;

    monitoring execution of the computer program in the computing environment consistent with the snapshot;

    restoring the computing environment to the snapshot;

    altering the accessed item of environmental information in the restored computing environment; and

    monitoring execution of the computer program in the restored computing environment consistent with the altered item of environmental information;

    determining, based on the execution of the plurality of execution paths, that a first execution path in the plurality of execution paths results in benign behavior and that a second execution path in the plurality of execution paths results in malicious behavior; and

    classifying the computer program as evasive malware responsive to the determining.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×