Method and device of protecting a first software application to generate a protected software application
AssigneeThales Dis Cpl USA, Inc.
InventorsAndreas Weber, David Andreas Lange, Michael Zunke
Life of this patent
Estimating the term…
Loading patent…
AssigneeThales Dis Cpl USA, Inc.
InventorsAndreas Weber, David Andreas Lange, Michael Zunke
Estimating the term…
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.
A method of protecting a first software application to generate a protected software application to be executed on an execution platform having a memory in which code of the protected software application is loaded for execution, the method comprising:
A computer program product executable on a computing module including a processor, the computer program comprises a software code to cause the processor to protect a first software application when the computer program product is executed by the processor, the instructions including instructions to cause the processor to:
A device for protecting a first software application to generate a protecting software application to be executed on an execution platform having a memory in which code of the protection software application is loaded for execution, wherein the device adapted to protect the software application by:
Dependencies are inferred from the claim text.