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:
Nov. 02, 2021

Filed:

Jan. 29, 2019
Applicant:

Oracle International Corporation, Redwood Shores, CA (US);

Inventors:

Behnaz Hassanshahi, Brisbane, AU;

Hyunjun Lee, Brisbane, AU;

Assignee:

Oracle International Corporation, Redwood Shores, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 7/04 (2006.01); G06F 21/56 (2013.01); G06F 21/57 (2013.01); G06F 8/75 (2018.01); G06F 11/36 (2006.01); G06F 21/62 (2013.01);
U.S. Cl.
CPC ...
G06F 21/563 (2013.01); G06F 8/75 (2013.01); G06F 11/3612 (2013.01); G06F 11/3636 (2013.01); G06F 21/577 (2013.01); G06F 21/62 (2013.01); G06F 2201/865 (2013.01); G06F 2221/033 (2013.01);
Abstract

A method may include generating a callgraph by performing a static analysis of code that includes event handlers, and selecting, using the callgraph, a state of the code, selecting, using the callgraph, an event enabled in the selected state. The event corresponds to an event handler. The method may further include obtaining an input, obtaining a next state by executing the event handler with the obtained input in the selected state, in response to executing the event handler, generating an input modification rule using the obtained input, and generating, using the input modification rule and the obtained input, a modified input that bypasses a guard in the code that controls access to the point of interest.


Find Patent Forward Citations

Loading…