AUTHENTICATION OF BINARIES IN MEMORY WITH PROXY CODE EXECUTION

Patent №

US 8,522,015

Granted

2013-08-27

Filed 2008

Owner

MICROSOFT CORPORATION

AI components

1

evo

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

12163792

Presented is an anti-tampering method that validates and protects specific sections of a binary file. In one embodiment, this method permits a proxy engine to execute (via emulation by a virtual machine) the protected code on behalf of the binary in kernel mode upon successful completion of an integrity check. The integrity check can optionally check only the specific parts of code that the developer wishes to validate. The integrity check can cross binary boundaries. Moreover, the integrity check can be done on a hard drive or in memory. Furthermore, since the encrypted code is executed by the proxy engine in kernel mode, hackers are further deterred from modifying the code. Additionally, a method of creating a protected binary file is described herein.

Evolutionary computationG06F 21/53H04L 9/3236H04L 9/3247H04L 2209/603H04L 2209/76

AI classification

Evolutionary computation0.77
Speech0.04
AI hardware0.01
Knowledge representation0.00
Planning0.00
Natural language0.00
Vision0.00
Machine learning0.00

Ownership

MICROSOFT CORPORATION

assignment · 218110347

Assignors

GOLDSMID, AARON, XIE, PING, MILLER, SCOTT, ZVI, NIR BEN, IDE, NATHAN JEFFREY, MEHTA, MANOJ R.

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

© 2026 NYSGPT2525 LLC