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:
Jun. 27, 2023

Filed:

Feb. 02, 2021
Applicant:

Thales Dis Cpl Usa, Inc, Austin, TX (US);

Inventors:

Andreas Weber, Poing, DE;

David Andreas Lange, FĂĽrstenfeldbruck, DE;

Michael Zunke, Kirchheim, DE;

Assignee:

THALES DIS CPL USA, INC., Austin, TX (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/44 (2018.01); G06F 11/36 (2006.01); G06F 8/41 (2018.01); G06F 8/77 (2018.01);
U.S. Cl.
CPC ...
G06F 11/3604 (2013.01); G06F 8/433 (2013.01); G06F 8/437 (2013.01); G06F 8/443 (2013.01); G06F 8/77 (2013.01); G06F 11/3668 (2013.01);
Abstract

Protection of a first software application to be executed on an execution platform by adding at least one check module to the software application, wherein the check module, when being executed, checks at least a part of the code of the protected software application loaded in the memory and carries out a predefined tamper response in case the check module detects that the checked code was changed or ensures that the protected software application continues to function correctly in case the check module detects that the checked code was not changed; selecting a first code region of the first software application, said first code region provides a first functionality when being executed; amending the selected first code region of the first software application such that an amended first code region is generated to provide the protected software application; wherein the amended first code region, when being executed, still provides the first functionality but carries out an access to at least a part of the code of a protected software application loaded in the memory for providing the first functionality.


Find Patent Forward Citations

Loading…