Dynamically determining a buffer-stack overrun

Error detection/correction and fault detection/recovery – Pulse or data error handling – Error/fault detection technique

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C714S042000, C714S054000

Reexamination Certificate

active

07631249

ABSTRACT:
Example embodiments provide for effectively executing a stack-walk and other operations by dynamically accessing information about the expected location of cookies on a stack. For example, a first function is executed that causes a stack-walk operation to occur. While performing the stack-walk operation, cookie location information for a cookie placed on the stack by a second function different from the first function is accessed. The cookie, if uncorrupted, includes a known value that is used to determine if the stack has been corrupted. Based on the cookie location information, corrupt data representative of the cookie is accessed. A global cookie, which also includes the known value, is also accessed. The known value of the global cookie is then compared with the corrupt data to determine that the stack is corrupted at least up to the location of the corrupt data representative of the cookie.

REFERENCES:
patent: 5694404 (1997-12-01), Huang
patent: 6301699 (2001-10-01), Hollander et al.
patent: 6826697 (2004-11-01), Moran
patent: 6895508 (2005-05-01), Swanberg et al.
patent: 6996677 (2006-02-01), Lee et al.
patent: 7086088 (2006-08-01), Narayanan
patent: 7181733 (2007-02-01), Sarcar
patent: 2002/0144141 (2002-10-01), Edwards et al.
patent: 2006/0225135 (2006-10-01), Cheng et al.
Robert Horvick, “Stack Buffer Overrun Example,” Robert Horvick's Weblog, Jan. 16, 2004, available at http://blogs.msdn.com/roberthorvick/archive/2004/01/16/59460.aspx (copy of PDF enclosed entitled “Article 1.” 4 pages).
“/GS(Buffer Security Check),” Microsoft Corporation, available at http://msdn2.microsoft.com/en-us/library/8dbf701c(vs.80).aspx (copy of PDF enclosed entitled “Article 2,” 2 pages).

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Dynamically determining a buffer-stack overrun does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Dynamically determining a buffer-stack overrun, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Dynamically determining a buffer-stack overrun will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-4055602

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.