×

System and method for detecting malicious code executed by virtual machine

  • US 8,713,631 B1
  • Filed: 02/14/2013
  • Issued: 04/29/2014
  • Est. Priority Date: 12/25/2012
  • Status: Active Grant
First Claim
Patent Images

1. An automated computer-implemented method for protecting against a malicious set of program instructions that are executable by a process virtual machine, the process virtual machine comprising program instructions executable on a computer system having a hardware platform and an operating system, the method comprising:

  • augmenting, by an automated augmentation process executing on the computer system, the program instructions of the process virtual machine to establish an exception monitoring module within the process virtual machine;

    executing, via the process virtual machine, the subject set of program instructions;

    detecting, by the exception monitoring module, an exception occurring as a result of the execution of the subject set of program instructions, wherein the exception represents an occurrence of an event determined as having potential to violate a predefined security policy;

    in response to a detection of an occurrence of the exception, gathering, by the exception monitoring module, context information from the process virtual machine, the context information representing circumstances surrounding the occurrence of the exception;

    providing, by the exception monitoring module, the context information to be subjected to analysis for a presence of the malicious set of program instructions; and

    determining, by the exception monitoring module, based on a result of the analysis, whether to permit further execution of the subject set of program instructions by the process virtual machine.

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