Back to results
US 2006/0190937 A1Published application
Code morphing
AssigneeMicrosoft Corporation
InventorsBrandon Wadsworth, Stephen Schertz
Life of this patent
Estimating the term…
Abstract
Code morphing includes rewriting at least one underlying control structure of known code without affecting an intended context of the code.
Claims18
A method, comprising:
- sampling code;
- morphing the code in a benign manner;
- processing the morphed code;
- and
- comparing a known processing result for the code to a processing result for the morphed code.
2 more elements
A computer-readable medium having one or more executable instructions that, when read, cause one or more processors to:
- morph known code to produce morphed code;
- and
- test whether the morph is benign.
A system, comprising:
- a sampler to sample underlying controls structures of input code;
- a morpher to rewrite at least one of the underlying control structures;
- an object to verify whether the morpher has rewritten the underlying control structure in a benign manner.
Dependencies are inferred from the claim text.