SYSTEM AND METHOD OF ITERATIVE CODE OBFUSCATION

Patent №

US 7,587,616

Granted

2009-09-08

Filed 2005

Owner

MICROSOFT CORPORATION

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.

PlanningG06F 21/14G06F 8/51

AI classification

Planning0.88
Evolutionary computation0.27
Knowledge representation0.10
Speech0.08
AI hardware0.07
Vision0.00
Natural language0.00
Machine learning0.00

Ownership

MICROSOFT CORPORATION

assignment · 159570247

Assignors

JAKUBOWSKI, MARIUSZ H.

On an employer assignment, the assignors are typically the inventors.

© 2026 NYSGPT2525 LLC