×

Disabling malware that infects boot drivers

  • US 8,479,292 B1
  • Filed: 11/19/2010
  • Issued: 07/02/2013
  • Est. Priority Date: 11/19/2010
  • Status: Active Grant
First Claim
Patent Images

1. A computer implemented method for detecting and correcting infected boot drivers, the method comprising the steps of:

  • gleaning, by a computer, a valid entry point for each of a plurality of boot drivers running under an operating system, after the operating system has booted;

    wherein at least one specific boot driver of the plurality has been infected by malicious code, such that attempts to access the at least one specific infected boot driver are diverted to at least one clean copy from which the at least one valid entry point of the at least one infected boot driver is gleaned;

    storing, by the computer, the gleaned valid entry points of each boot driver of the plurality;

    when the operating system is rebooted, loading, by the computer, a security boot driver prior to loading any of the boot drivers of the plurality;

    reading, by the security boot driver, actual entry points of each boot driver of the plurality, before the boot drivers of the plurality have run;

    wherein the security boot driver accesses the at least one infected boot driver and reads the at least one actual entry point, because attempts to access the at least one infected boot driver by the security boot driver are not diverted to the at least one clean copy, because associated malicious code to perform the diversion of the access attempts has not executed;

    comparing, by the security boot driver, the actual entry points of each boot driver of the plurality to the stored valid entry points of each boot driver of the plurality;

    responsive to the at least one actual entry point of the at least one infected boot driver not matching the at least one valid entry point of the at least one infected boot driver, detecting that the at least one infected boot driver is infected, by the security boot driver; and

    correcting the detected at least one infected boot driver, by the security boot driver, by replacing the at least one actual entry point with the at least one valid entry point, before the at least one infected boot driver runs.

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