×

Methods and system for hiding transition events for malware detection

  • US 10,341,365 B1
  • Filed: 06/30/2016
  • Issued: 07/02/2019
  • Est. Priority Date: 12/30/2015
  • Status: Active Grant
First Claim
Patent Images

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

  • processing of an object within a virtual machine;

    intercepting an attempted execution of an instruction by the object, the instruction located on a page in memory associated with the virtual machine;

    responsive to determining the page includes instructions corresponding to one of a set of function calls, (i) inserting a first transition event into the memory associated with the virtual machine at a location of a first instruction of the instructions corresponding to a function call of the set of function calls wherein the location is on the page in the memory, and (ii) setting a permission of the page to be execute only; and

    responsive to further processing within the virtual machine causing an attempt to read from or write to the page including the first transition event, (i) halting at least a portion of the processing within the virtual machine, (ii) performing an analysis of at least one last branch record (LBR) of a virtual central processing unit (CPU) of the virtual machine, and (iii) based on the analysis of the at least one LBR, determining whether the processing displays characteristics of a return-oriented programming (ROP) attack.

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