发明名称 Atomic detection and repair of kernel memory
摘要 A method for detecting memory modifications includes allocating a contiguous block of a memory of an electronic device, and loading instructions for detecting memory modifications into the contiguous block of memory. The electronic device includes a plurality of processing entities. The method also includes disabling all but one of a plurality of processing entities of the electronic device, scanning the memory of the electronic device for modifications performed by malware, and, if a memory modification is detected, repairing the memory modification. The method also includes enabling the processing entities that were disabled. The remaining processing entity executes the instructions for detecting memory modifications.
申请公布号 US9536089(B2) 申请公布日期 2017.01.03
申请号 US201012874700 申请日期 2010.09.02
申请人 McAfee, Inc. 发明人 Sallam Ahmed Said
分类号 G06F21/56;H04L29/06 主分类号 G06F21/56
代理机构 Baker Botts L.L.P. 代理人 Baker Botts L.L.P.
主权项 1. A method for detecting memory modifications, comprising: allocating a contiguous block of a memory of an electronic device, the electronic device comprising a plurality of processing cores; loading instructions for detecting memory modifications into the contiguous block of memory, the entirety of the instructions loaded within the contiguous block; disabling the operation of an operating system of the electronic device by disabling one or more of system interrupts, user interrupts, or scheduler timer interrupts; disabling all but one of the plurality of processing cores of the electronic device, the remaining processing core executing the instructions, as resident within the contiguous block, for detecting memory modifications; scanning the memory of the electronic device for modifications performed by malware, after disabling all but one of the plurality of processing cores and disabling one or more of system interrupts, user interrupts, or scheduler timer interrupts; repairing a memory modification detected during scanning the memory of the electronic device for modifications performed by malware; enabling the one or more of system interrupts, user interrupts, or scheduler timer interrupts that were disabled, after repairing the memory modification; and enabling the processing cores that were disabled, after repairing the memory modification.
地址 Santa Clara CA US
您可能感兴趣的专利