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:
Feb. 07, 2023

Filed:

Feb. 12, 2020
Applicant:

Verimatrix, Meyreuil, FR;

Inventors:

Neal Michie, Bo'ness, GB;

Chris Waddell, Glasgow, GB;

Joonas Pylkkanen, Kerava, FI;

Martin Bergenwall, San Diego, CA (US);

Euan MacDonald, Glasgow, GB;

Assignee:

VERIMATRIX, Meyreuil, FR;

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 21/54 (2013.01); G06F 21/14 (2013.01);
U.S. Cl.
CPC ...
G06F 21/54 (2013.01); G06F 21/14 (2013.01); G06F 2221/033 (2013.01); G06F 2221/0744 (2013.01);
Abstract

In a general aspect, a method of protecting a software program against tampering can include: executing, by a processor of a user device, an executable code of the software program, the executable code comprising integrity check code sections; during execution of one of the integrity check code sections of the executable code, computing by the processor an integrity check result applied to a code segment of the executable code; transmitting by the processor to a server a message containing the integrity check result and an identifier of the code segment; and when the integrity check result does not correspond to a reference result for the code segment of a genuine version of the software program, receiving by the processor from the server a signal that prevents an operation of the software program from being executed by the processor.


Find Patent Forward Citations

Loading…