×

METHOD, SYSTEM AND PROGRAM PRODUCT FOR OPTIMIZING EMULATION OF A SUSPECTED MALWARE

  • US 20090077544A1
  • Filed: 09/14/2007
  • Published: 03/19/2009
  • Est. Priority Date: 09/14/2007
  • Status: Active Grant
First Claim
Patent Images

1. A method for optimizing emulation of a suspected malware, said method comprising the steps of:

  • identifying, using a tool configured to optimize emulation, whether a current instruction in a suspected malware being emulated in a virtual environment signifies a long loop;

    if said current instruction identified signifies said long loop, generating a first output value for said long loop;

    ascertaining whether said first output value generated matches a respective first output value corresponding to one or more established long loop entries stored in a storage;

    if said one or more established long loop entries having said respective first output value matching said first output value generated are ascertained, calculating a second output value for said long loop;

    inspecting said one or more established long loop entries ascertained to find an established long loop entry of said one or more established long loop entries ascertained having a respective second output value matching said second output value calculated; and

    if said entry matching said second output value calculated is found in said inspecting step, updating one or more states of an emulation engine emulating said suspected malware in said virtual environment, wherein said updating step results in skipping execution of said long loop of said suspected malware for optimizing emulation of said suspected malware in said virtual environment.

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