Tamper resistant software-control flow encoding

Number of patents in Portfolio can not be more than 2000

United States of America Patent

PATENT NO 6779114
SERIAL NO

09377312

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

The present invention relates to a method and system of making computer software resistant to tampering and reverse-engineering. 'Tampering' refers to making unauthorized changes to software, such as bypassing password checks, which are of benefit to the tamperer or of detriment to the provider or vendor of the software. Thus, tampering does not denote arbitrary destructive changes, such as causing the software to fail completely. Broadly speaking, the method of the invention is to increase the tamper-resistance and obscurity of software so that the observable operation of the transformed software is dissociated from the intent of the original code, and so that the functionality of the software is extremely fragile when modified: any modification will, with high probability, produce persistently nonsensical behaviour. These effects are achieved by converting the control-flow of the software into data-driven form, and increasing the complexity of the control-flow by orders of magnitude.

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

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddress
CLOAKWARE CORPORATION84 HINES ROAD SUITE 300 OTTAWA ONTARIO K2K 3G3

International Classification(s)

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Chow, Stanley T Nepean, CA 20 1208
Gu, Yuan Kanata, CA 23 721
Johnson, Harold J Nepean, CA 18 1240

Cited Art Landscape

Load Citation

Patent Citation Ranking

Forward Cite Landscape

Load Citation