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:
Nov. 06, 2018

Filed:

Dec. 09, 2016
Applicant:

Thomson Licensing, Issy les Moulineaux, FR;

Inventors:

Antoine Monsifrot, Rennes, FR;

Charles Salmon-Legagneur, Rennes, FR;

Alain Durand, Rennes, FR;

Assignee:
Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06F 21/14 (2013.01); G06F 8/71 (2018.01);
U.S. Cl.
CPC ...
G06F 21/14 (2013.01); G06F 8/71 (2013.01);
Abstract

A device comprising a hardware processor and memory storing an application of an application package comprising a first version and a second version of the application, the first version being intended to be executed on a genuine device and the second version on a jailbroken device. The hardware processor determines a jailbreak status of the device, i.e. genuine or jailbroken and derives a key based on at least the jailbreak status. In case the device is genuine, the hardware processor deciphers using the key at least a first part of the first version and executes, the first version using the first deciphered part, for example a jump table used to execute CFG flattened code. In case the jailbreak status is jailbroken, the hardware processor deciphers using the key at least a first part of the second version and executes the second version using the second deciphered part, for example comprising executable instructions.


Find Patent Forward Citations

Loading…