Patent №
US 8,522,015
Granted
2013-08-27
Filed 2008
Owner
MICROSOFT CORPORATION
Lab
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.
AI classification
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.