G - Physics – 06 – F
Patent
G - Physics
06
F
G06F 9/45 (2006.01) G06F 21/00 (2006.01)
Patent
CA 2535237
An individual security program (28) is randomly chosen by way of a respective key (32) and is then packaged with a games program (20) to provide an executable program file (34) which is applied to a storage media, such as an optical disc (30). Whenever the security program (28) is running, the object code it produces is obfuscated to make it difficult to overcome the protection by identifying and removing the security program. The obfuscated object code is produced by substituting a variable in source code with a function of the variable. When the source code is compiled to produce the object code, the function causes the variable to be presented in the compiled object code as a series of operations.
Un programme de sécurité individuelle (28) est sélectionné au hasard au moyen d'une clé spécifique (32) puis il est intégré à un logiciel de jeu (20) de façon à donner un fichier programme exécutable (24) qui est appliqué à un support de mémoire tel qu'un disque optique (30). Chaque fois que le programme de sécurité (28) s'exécute, le code objet qu'il produit est occulté de façon à compliquer le contournement des protections par identification et suppression du programme de sécurité. Pour produire le code objet occulté, on substitue une variable dans le code source par une fonction de la variable. Lorsque le code source est compilé pour produire le code objet, la fonction provoque la présentation de la variable dans le code objet sous forme d'une suite d'opérations.
Gray Martin Clive
Stiemens Alan Walter
Sulley Christopher Edward
Kirby Eades Gale Baker
Macrovision Europe Limited
Rovi Europe Limited
LandOfFree
Code obfuscation and controlling a processor by emulation does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Code obfuscation and controlling a processor by emulation, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Code obfuscation and controlling a processor by emulation will most certainly appreciate the feedback.
Profile ID: LFCA-PAI-O-1943831