×

Pointguard: method and system for protecting programs against pointer corruption attacks

  • US 8,631,248 B2
  • Filed: 10/31/2007
  • Issued: 01/14/2014
  • Est. Priority Date: 12/06/2001
  • Status: Active Grant
First Claim
Patent Images

1. A method of protecting an application computer program against pointer corruption attacks during execution outside of a special environment on a computer while employing a shared library, the application computer program implemented using a programming language, comprising:

  • in the library, responsive to a function call on the computer, exporting at least two versions of the called function, including a first version and a second version, wherein one of the first and second versions effects pointer protection by encrypting values of all data pointers within the called function each time the values of the data pointers are modified; and

    decrypting the encrypted value of at least one pointer each time the pointer is read, so that all pointers within the one of the first and second versions of the called function are protected.

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