WO2025133326 - METHOD AND DEVICE FOR OBFUSCATING CODE CONTROL FLOW
National phase entry is expected:
Publication Number
WO/2025/133326
Publication Date
26.06.2025
International Application No.
PCT/EP2024/088218
International Filing Date
20.12.2024
Title **
[English]
METHOD AND DEVICE FOR OBFUSCATING CODE CONTROL FLOW
[French]
PROCÉDÉ ET DISPOSITIF D'OBSCURCISSEMENT DE FLUX DE COMMANDE DE CODE
Applicants **
NAGRAVISION SÀRL
Inventors
PIRET, Eric
DUOT, Pierre
DORÉ, Laurent
Priority Data
23219353.2
21.12.2023
EP
Application details
| Total Number of Claims/PCT | * |
| Number of Independent Claims | * |
| Number of Priorities | * |
| Number of Multi-Dependent Claims | * |
| Number of Drawings | * |
| Pages for Publication | * |
| Number of Pages with Drawings | * |
| Pages of Specification | * |
| * | |
| Number of Office Actions | * |
| * | |
International Searching Authority |
EPO
* |
| Recordal of a Change of the Applicant's Name/Address |
Change of Applicant's Name and Address
* |
| Type of Assignment |
The Standard Agent's Assignment
* |
| Applicant's Legal Status |
Legal Entity
* |
| * | |
| * | |
| * | |
| * | |
| * | |
| Entry into National Phase under |
Chapter I
* |
| Patent Delivery |
Send the Letters Patent by Courier
* |
| Translation |
|
* The data is based on automatic recognition. Please verify and amend if necessary.
** IP-Coster compiles data from publicly available sources. If this data includes your personal information, you can contact us to request its removal.
Quotation for National Phase entry
| Country | Stages | Total | |
|---|---|---|---|
| China | Filing, Examination, Granting | 2111 | |
| EPO | Filing, Examination, Granting | 9683 | |
| Japan | Filing, Examination, Granting | 2267 | |
| South Korea | Filing, Examination, Granting | 2236 | |
| USA | Filing, Examination, Granting | 4740 |

Total:
21,037
Contact Us
Abstract[English]
For obfuscating a code control flow a computer-implemented method comprises - identifying functional blocks in a code to be obfuscated; - associating a label to each functional block; - associating at least one event identifier with each functional block; - creating a prologue function configured to contain a registration for the at least one event identifier of each functional block; and - creating an epilogue function configured to contain a deregistration for the event identifier of each functional block.[French]
Pour obscurcir un flux de commande de code, un procédé mis en œuvre par ordinateur comprend : - l'identification de blocs fonctionnels dans un code à obscurcir; - l'association d'une étiquette à chaque bloc fonctionnel; - l'association d'au moins un identifiant d'événement à chaque bloc fonctionnel; - la création d'une fonction de prologue conçue pour contenir un enregistrement pour l'au moins un identifiant d'événement de chaque bloc fonctionnel; et - la création d'une fonction épilogue conçue pour contenir un désenregistrement pour l'identifiant d'événement de chaque bloc fonctionnel.