Patent · US Active

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

US9910971B2 · kind B2 · utility

0Cited by
24References
36Claims
0Family size

Assignee

Inventors

Key dates

Filing dateJan 12, 2016
Grant dateMar 6, 2018
Priority date
Expiry dateMay 1, 2036

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.