Invention Grant
- Patent Title: Device and a method for generating software code
- Patent Title (中): 设备和生成软件代码的方法
-
Application No.: US13109502Application Date: 2011-05-17
-
Publication No.: US09053300B2Publication Date: 2015-06-09
- Inventor: Pascal Junod
- Applicant: Pascal Junod
- Applicant Address: CH Cheseaux-sur-Lausanne
- Assignee: NAGRAVISION S.A.
- Current Assignee: NAGRAVISION S.A.
- Current Assignee Address: CH Cheseaux-sur-Lausanne
- Agency: DLA Piper LLP US
- Priority: EP10162997 20100517
- Main IPC: G06F11/30
- IPC: G06F11/30 ; G06F21/14 ; H04L9/06

Abstract:
A method to generate final software code resistant to reverse engineering analysis from an initial software code, said initial software code transforming an input data to an output data, said final software code being executed by a processor being able to directly handle data of a maximum bit length M, comprising the steps of: building a conversion table comprising in one side one instruction and in the other side a plurality of equivalent instructions or sets of instructions; splitting the input data into a plurality of segments of random length, said segments having a length equal or smaller than the maximum bit length M; for each instruction of a block of instructions, selecting pseudo-randomly an equivalent instruction or set of instructions from the conversion table so as to obtain an equivalent block of instructions; and appending the plurality of equivalent blocks of instructions to obtain the final software code.
Public/Granted literature
- US20110283115A1 DEVICE AND A METHOD FOR GENERATING SOFTWARE CODE Public/Granted day:2011-11-17
Information query