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:
Apr. 24, 2012

Filed:

Jun. 22, 2007
Applicants:

Harish Mohanan, Hyderabad, IN;

Perraju Bendapudi, Hyderabad, IN;

Abishek Kumarasubramanian, Chennai, IN;

Rajesh Jalan, Hyderabad, IN;

Ramarathnam Venkatesan, Redmond, WA (US);

Inventors:

Harish Mohanan, Hyderabad, IN;

Perraju Bendapudi, Hyderabad, IN;

Abishek Kumarasubramanian, Chennai, IN;

Rajesh Jalan, Hyderabad, IN;

Ramarathnam Venkatesan, Redmond, WA (US);

Assignee:

Microsoft Corporation, Redmond, WA (US);

Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/45 (2006.01);
U.S. Cl.
CPC ...
Abstract

Which target functions in a target binary have target function basic blocks that match the source function basic blocks in a source function in a source binary is determined. For the target functions having matching target function basic blocks, a target function control flow graph is determined that has the greatest control flow matching strength to a source function control flow graph, wherein a node in the source function control graph represents a source function basic block, wherein a node in a target function control graph represents a target function basic block in a corresponding target function.


Find Patent Forward Citations

Loading…