The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Sep. 03, 2019

Filed:

Apr. 08, 2015
Applicant:

Irdeto B.v., LS Hoofddorp, NL;

Inventors:

Harold Joseph Johnson, Ottawa, CA;

Yuan Xiang Gu, Ottawa, CA;

Yongxin Zhou, Mequon, WI (US);

Assignee:

IRDETO B.V., Hoofddorp, NL;

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
H04L 9/00 (2006.01); G06F 21/10 (2013.01); G06F 21/12 (2013.01); G06F 21/14 (2013.01);
U.S. Cl.
CPC ...
G06F 21/125 (2013.01); G06F 21/14 (2013.01); H04L 9/002 (2013.01); G06F 21/10 (2013.01); G06F 2221/0748 (2013.01); H04L 2209/04 (2013.01); H04L 2209/046 (2013.01); H04L 2209/16 (2013.01); H04L 2209/20 (2013.01);
Abstract

A method for rendering a software program resistant to reverse engineering analysis. At least one first expression in a computational expression or statement of the software program is replaced with a second expression. The first expression being simpler than said second expression and the second expression being based on a value or variables found in said first expression. The second expression produces a value which preserves the value of said first expression. The conversion of the first expression is performed according to a mathematical identity of the form Σae=E, where a, are coefficients, e, are bitwise expressions, whether simple or complex, and E is said first expression.


Find Patent Forward Citations

Loading…