×

System and methods for advanced malware detection through placement of transition events

  • US 10,169,585 B1
  • Filed: 06/22/2016
  • Issued: 01/01/2019
  • Est. Priority Date: 06/22/2016
  • Status: Active Grant
First Claim
Patent Images

1. A non-transitory storage medium having stored thereon instructions, the instructions being executable by one or more processors to perform operations including:

  • instantiating a virtual machine (VM) with a virtual machine monitor (VMM), the VM to process an object to determine whether the object is associated with malware;

    performing a first analysis of memory allocated for the VM for a point of interest (POI), the point of interest being an address an instruction of a set of instructions likely to be associated with malware, the set of instructions including one or more instructions;

    detecting a memory violation during processing of the object, the memory violation being an attempt to access a page in the memory allocated for the VM having a permission other than “

    execute”

    from which a process running within the VM is attempting to execute;

    responsive to detecting the memory violation, injecting a transition event at the point of interest on the page and setting the permission of the page to “

    execute only”

    ; and

    responsive to continuing the processing of the object and detecting an attempted execution of the transition event, (i) emulating the instruction of the set of instructions corresponding to the point of interest, and (ii) performing one or more malware detection routines.

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