Detecting memory errors using write integrity testing

Number of patents in Portfolio can not be more than 2000

United States of America Patent

PATENT NO 8434064
APP PUB NO 20090249289A1
SERIAL NO

12058513

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

Methods of detecting memory errors using write integrity testing are described. In an embodiment, additional analysis is performed when a program is compiled. This analysis identifies a set of objects which can be written by each instruction in the program. Additional code is then inserted into the program so that, at runtime, the program checks before performing a write instruction that the particular object being written is one of the set of objects that it is allowed to write. The inserted code causes an exception to be raised if this check fails and allows the write to proceed if the check is successful. In a further embodiment, code may also be inserted to perform checks before indirect control-flow transfer instructions, to ensure that those instructions cannot transfer control to locations different from those intended.

Loading the Abstract Image... loading....

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddress
MICROSOFT TECHNOLOGY LICENSING LLCONE MICROSOFT WAY REDMOND WA 98052

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Akritidis, Periklis Cambridge, GB 2 52
Castro, Miguel Cambridge, GB 16 1435
Costa, Manuel Cambridge, GB 42 1777

Cited Art Landscape

Load Citation

Patent Citation Ranking

Forward Cite Landscape

Load Citation