Patent · US Expired

Program security through stack segregation

US7660985B2 · kind B2 · utility

5Cited by
25References
20Claims
0Family size

Assignee

Inventors

Key dates

Filing dateApr 29, 2004
Grant dateFeb 9, 2010
Priority date
Expiry dateSep 9, 2025

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F21/52
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

For each process a stack data structure that includes two stacks, which are joined at their bases, is created. The two stacks include a normal stack, which grows downward, and an inverse stack, which grows upward. Items on the stack data structure are segregated into protected and unprotected classes. Protected items include frame pointers and return addresses, which are stored on the normal stack. Unprotected items are function parameters and local variables. The unprotected items are stored on the inverse stack.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.