×

System and method for the programmatic runtime de-obfuscation of obfuscated software utilizing virtual machine introspection and manipulation of virtual machine guest memory permissions

  • US 9,459,901 B2
  • Filed: 05/13/2013
  • Issued: 10/04/2016
  • Est. Priority Date: 12/28/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method to de-obfuscate obfuscated malicious software code in a virtual machine, the method comprising:

  • enumerating a first physical page associated with a virtual address space of a first piece of analyzed software code;

    setting the first physical page to non-writable;

    detecting a write to the first physical page; and

    enumerating a second physical page following (i) a change in virtual address space allocation, and (ii) cessation of execution of the first piece of analyzed software,wherein,programmatic control of the virtual machine is provided via instrumentation.

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