Memory access protection using processor transactional memory support
AssigneeMcAfee, Inc.
InventorsRoman Dementiev, Igor Muttik, Alex Nayshtut
Life of this patent
Estimating the term…
Loading patent…
AssigneeMcAfee, Inc.
InventorsRoman Dementiev, Igor Muttik, Alex Nayshtut
Estimating the term…
Technologies for detecting unauthorized memory accesses include a computing device with a processor having transactional memory support. The computing device executes a security assistance thread that starts a transaction using the transactional memory support. Within the transaction, the security assistance thread writes arbitrary data to one or more monitored memory locations. The security assistance thread waits without committing the transaction. The security assistance thread may loop endlessly. The transactional memory support of the computing device detects a transactional abort caused by an external read of the monitored memory location. The computing device analyzes the transactional abort and determines whether a security event has occurred. The computing device performs a security response if a security event has occurred. The monitored memory locations may include memory-mapped operating system libraries, kernel data structures, executable images, or other memory structures that may be scanned by malicious software. Other embodiments are described and claimed.
A computing device comprising:
A method to detect malicious code, the method comprising:
One or more computer readable storage devices or storage disks comprising a plurality of instructions that, when executed, cause at least one processor to at least:
Dependencies are inferred from the claim text.