Patent · US Active

Method and apparatus for dynamic obfuscation of static data

US9336370B2 · kind B2 · utility

5Cited by
7References
22Claims
0Family size

Assignee

Inventors

Key dates

Filing dateDec 6, 2012
Grant dateMay 10, 2016
Priority date
Expiry dateJun 27, 2033

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F8/30
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A method and an apparatus that provide rewriting code to dynamically mask program data statically embedded in a first code are described. The program data can be used in multiple instructions in the first code. A code location (e.g. an optimal code location) in the first code can be determined for injecting the rewriting code. The code location may be included in two or more execution paths of first code. Each execution path can have at least one of the instructions using the program data. A second code may be generated based on the first code inserted with the rewriting code at the optimal code location. The second code can include instructions using the program data dynamically masked by the rewriting code. When executed by a processor, the first code and the second code can generate identical results.

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