Patent ID: 7343494
Filing Date: 2008-03-11
Classification: G06F

Abstract:
1. Process to protect, using at least one blank unit ( 60 ) including at least memorization means ( 15 ) and processing means ( 16 ), a vulnerable software ( 2 v ) against its unauthorized usage, said vulnerable software ( 2 v ) being produced from a source ( 2 vs ) and working on a data processing system ( 3 ), said protection process comprising: During a protection phase (P): a set of dependent functions, whose dependent functions are liable to be executed in a unit ( a set of triggering commands for said set of dependent functions, said triggering commands being liable to be executed in the data processing system ( for each triggering command, an order corresponding at least in part to the information transmitted from the data processing system ( a method of renaming of the orders enabling to rename the orders so as to obtain triggering commands with renamed orders, and restoring means ( by choosing, at least one algorithmic processing which, during the execution of the vulnerable software ( by choosing at least one portion of the source of the vulnerable software ( by producing a source of the protected software ( and by producing: and during a usage phase (U) during which the protected software (