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:
Dec. 06, 2011

Filed:

Jan. 14, 2008
Applicants:

Marcus Peinado, Bellevue, WA (US);

Luis Irun-briz, Bellevue, WA (US);

Laurent S. Visconti, Bainbridge Island, WA (US);

Mark L. Niehaus, Seattle, WA (US);

Nikola Livic, Seattle, WA (US);

Inventors:

Marcus Peinado, Bellevue, WA (US);

Luis Irun-Briz, Bellevue, WA (US);

Laurent S. Visconti, Bainbridge Island, WA (US);

Mark L. Niehaus, Seattle, WA (US);

Nikola Livic, Seattle, WA (US);

Assignee:

Microsoft Corporation, Redmond, WA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 12/14 (2006.01);
U.S. Cl.
CPC ...
Abstract

Malware may be identified based on attempts to use tainted data in certain ways, such as by attempting to execute the tainted data, by attempting to modify execution control based on tainted data, or by attempting to apply an existing function to the tainted data. A data's taint is determined based on the location from which the data originates. When data from a tainted source is moved to an otherwise non-tainted destination, the taint may be propagated from the source to the destination, to indicate that the destination is now of unknown safety. A component may be used to observe the operation of a process, in order to determine what data is being moved with respect to the process, and how that data is being used.


Find Patent Forward Citations

Loading…