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.

Patent No.:

US 8990116 B1

PDF
Full Text
Expired
Date of Patent:
Mar. 24, 2015

Filed:

Oct. 07, 2008
Applicants:

Fabrice Ferino, San Francisco, CA (US);

James Blaisdell, Novato, CA (US);

Inventors:

Fabrice Ferino, San Francisco, CA (US);

James Blaisdell, Novato, CA (US);

Assignee:

Mocana Corporation, San Francisco, CA (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 21/00 (2013.01); G06F 21/57 (2013.01); G06F 21/10 (2013.01);
U.S. Cl.
CPC ...
G06F 21/577 (2013.01); G06F 21/10 (2013.01); G06F 2221/033 (2013.01);
Abstract

Methods and systems for preventing an application which has been maliciously or inadvertently tampered with from causing harm to a computer system are described. Application code of the tampered application is inputted into a code analyzer. The code is analyzed and functions within the application code are identified and examined. A profile is created and may be a description of how a function is intended to operate, that is, the function's expected behavior. Calls between functions are examined and a called function is replaced with a replacement function, such that a call to an original function results in a call to the replacement function. The original function is unaware that it is not getting function calls or that such calls are being directed to a replacement function or stub. A replacement function contains code to ensure that the user space maintains its original appearance.


Find Patent Forward Citations

Loading…