×

System and method for below-operating system trapping and securing loading of code into memory

  • US 9,038,176 B2
  • Filed: 03/31/2011
  • Issued: 05/19/2015
  • Est. Priority Date: 03/31/2011
  • Status: Active Grant
First Claim
Patent Images

1. A system for protecting an electronic device against malware, comprising:

  • a memory;

    one or more operating systems an operating system configured to execute on the electronic device;

    a below operating-system security agent configured to;

    identify an attempted access of a resource of the electronic device, the attempted access comprising;

    attempting to write instructions to the memory; and

    attempting to execute the instructions;

    trap the attempted access based upon an identification of the attempt to write instructions to the memory and an identification of the attempt to execute the instructions;

    access one or more security rules to determine whether the attempted access is indicative of malware; and

    operate at a higher priority than all of the operating systems of the electronic device;

    wherein the trapping of the attempted access and determining whether the attempted access is indicative of malware is conducted at a higher priority than all of the operating systems of the electronic device,wherein the below operating-system security agent is further configured to;

    identify the attempted access based on an attempt to access a portion of the memory containing a memory page data structure entry for a driver;

    determine that the malware status of the driver is unknown; and

    the below operating-system security agent is configured to trap the attempted access further based upon an identification of the attempted access of the portion of the memory containing the memory page data structure for the driver and a determination that the malware status of the driver is unknown.

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