System and method for enabling a malware prevention module in response to a context switch within a certain process being executed by a processor
AssigneeEndgame, Inc.
InventorGabriel Landau
Life of this patent
Estimating the term…
Loading patent…
AssigneeEndgame, Inc.
InventorGabriel Landau
Estimating the term…
A performance monitoring unit in a processor is programmed to issue an interrupt when a context switch occurs within an operating system if the currently executing thread belongs to a process that is subject to the malware prevention mechanism of the present invention. The interrupt enables a module that identifies mispredictions by the branch prediction unit of the processor and analyzes the address of the branch that was not predicted correctly. If the address of the branch is not contained on an existing whitelist of permissible branch addresses, and alert is generated and/or a protective action is taken. Such protective actions may include thread suspension, thread termination, process suspension, or process termination.
A method of identifying a context switch and detecting malware, comprising:
A method of identifying a context switch and detecting malware, comprising:
A system for malware detection, the system comprising:
A method of operating a malware detection system in a computing device, the computing device comprising a processor comprising one or more processing cores, a performance monitoring unit, a translation lookaside buffer, and a branch prediction unit, the performance monitoring unit comprising a first counter and a second counter, the method comprising:
A system for malware detection, the system comprising:
Dependencies are inferred from the claim text.