The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Aug. 16, 2011

Filed:

May. 03, 2007
Applicants:

Matthias Wollnik, Seattle, WA (US);

Nir Ben Zvi, Redmond, WA (US);

Hakki Tunc Bostanci, Redmond, WA (US);

John Richard Mcdowell, Seattle, WA (US);

Aaron Goldsmid, Seattle, WA (US);

Inventors:

Matthias Wollnik, Seattle, WA (US);

Nir Ben Zvi, Redmond, WA (US);

Hakki Tunc Bostanci, Redmond, WA (US);

John Richard McDowell, Seattle, WA (US);

Aaron Goldsmid, Seattle, WA (US);

Assignee:

Microsoft Corporation, Redmond, WA (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 11/00 (2006.01);
U.S. Cl.
CPC ...
Abstract

A method to apply a protection mechanism to a binary object includes using operating system resources to load a binary object from a storage medium along with a manifest and a digital signature. Authentication of the binary object is performed using the digital signature and the manifest is read to determine a category of protection for the binary object. The operating system selects a protection mechanism corresponding to the protection category and injects protection mechanism code, along with the binary object into a binary image on computer RAM. When the binary image is accessed, the protection mechanism executes and either allows full access and functionality to the binary object or prevents proper access and operation of the binary object. The protection mechanisms may be updated independently from the information on the storage medium.


Find Patent Forward Citations

Loading…