Patent №
US 7,587,616
Granted
2009-09-08
Filed 2005
Owner
MICROSOFT CORPORATION
Lab
AI components
1
planning
Assignment
Recorded
Dataset
AIPD
2023_r1 edition
Application
11067384
A method of code obfuscation includes receiving a block of code. One or more obfuscation algorithms are then iteratively applied to the received code. The obfuscation algorithms are repeatedly applied, such that the output of the previous obfuscation algorithm provides the input to the next obfuscation algorithm. Each obfuscation algorithm may be a relatively simple code transform technique. The same obfuscation algorithm may be applied repeatedly or any combination of a plurality of obfuscation algorithms may be applied in any sequence. The cascading effects of applying rounds of obfuscation algorithms achieve obfuscated code exhibiting a significantly increased level of security that cannot be normally derived from the security of each individual algorithm.
AI classification
Ownership
MICROSOFT CORPORATION
assignment · 159570247
Assignors
JAKUBOWSKI, MARIUSZ H.
On an employer assignment, the assignors are typically the inventors.