×

Detection of malware using an instrumented virtual machine environment

  • US 10,515,210 B2
  • Filed: 12/17/2018
  • Issued: 12/24/2019
  • Est. Priority Date: 07/14/2014
  • Status: Active Grant
First Claim
Patent Images

1. A system, comprising:

  • a processor configured to;

    receive a candidate malware sample;

    instantiate a first virtual machine in an instrumented virtual machine environment, wherein the first virtual machine is configured to support installation of two or more versions of a resource;

    preload one or more system files that are used by a first version of the resource and/or a second version of the resource into a new resource system file location directory, or a combination thereof;

    override an installer for the resource to redirect the installer to the new resource system file location directory;

    install, via the installer, the first version of the resource on the first virtual machine and monitor the instrumented virtual machine environment while executing the first version of the resource with the candidate malware sample opened using the first version of the resource;

    install, via the installer, the second version of the resource on the first virtual machine and monitor the instrumented virtual machine environment while executing the second version of the resource with the candidate malware sample opened using the second version of the resource; and

    generate an output indicating that the candidate malware sample is malicious based on the monitoring of the instrumented virtual machine environment while executing the first version of the resource with the candidate malware sample opened using the first version of the resource and/or based on the monitoring of the instrumented virtual machine environment while executing the second version of the resource with the candidate malware sample opened using the second version of the resource; and

    a memory coupled to the processor and configured to provide the processor with instructions.

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