Patent · US Active

System and method of interlocking to protect software-mediated program and device behaviours

US8752032B2 · kind B2 · utility

5Cited by
21References
21Claims
0Family size

Assignee

Inventors

Key dates

Filing dateFeb 23, 2007
Grant dateJun 10, 2014
Priority date
Expiry dateJul 29, 2031

Classification

  • Technology area (CPC H)Electricity
  • CPC primaryH04L2209/20
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

Methods and devices for thwarting code and control flow based attacks on software. The source code of a subject piece of software is automatically divided into basic blocks of logic. Selected basic blocks are amended so that their outputs are extended. Similarly, other basic blocks are amended such that their inputs are correspondingly extended. The amendments increase or create dependencies between basic blocks such that tampering with one basic block's code causes other basic blocks to malfunction when executed.

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