Obfuscation techniques for enhancing software security

Number of patents in Portfolio can not be more than 2000

United States of America Patent

PATENT NO 6668325
SERIAL NO

09095346

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

The present invention provides obfuscation techniques for enhancing software security. In one embodiment, a method for obfuscation techniques for enhancing software security includes selecting a subset of code (e.g., compiled source code of an application) to obfuscate, and obfuscating the selected subset of the code. The obfuscating includes applying an obfuscating transformation to the selected subset of the code. The transformed code can be weakly equivalent to the untransformed code. The applied transformation can be selected based on a desired level of security (e.g., resistance to reverse engineering). The applied transformation can include a control transformation that can be creating using opaque constructs, which can be constructed using aliasing and concurrency techniques. Accordingly, the code can be obfuscated for enhanced software security based on a desired level of obfuscation (e.g., based on a desired potency, resilience, and cost).

Loading the Abstract Image... loading....

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddress
INTERTRUST TECHNOLOGIES CORP460 OAKMEAD PARKWAY SUNNYVALE CA 94086

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Collberg, Christian Sven Auckland, NZ 3 534
Low, Douglas Wai Kok Auckland, NZ 1 521
Thomborson, Clark David Auckland, NZ 4 548

Cited Art Landscape

Load Citation

Patent Citation Ranking

Forward Cite Landscape

Load Citation