← Back to Patent Explorer
US5307498A Expired / Lapsed US ⏱️ 0.0 years remaining

Automated method for adding hooks to software

Assignee: International Business Machines Corp
•
Filing: 1992-12-04
•
Granted: 1994-04-26
•
Expires: 2012-12-04
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The automatic addition of hooks to software is provided by greatly simplified steps. A function which is to be hooked is renamed. A new function is then created utilizing the original function name to call the renamed function. The new function is provided with a hook entry and exit.

Inventors

  • 👤 Ivan R. Eisen
  • 👤 Stephen W. Murphrey
  • 👤 Don Zagorski

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 13:20
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/36; G06F11/362; G06F11/3636; G06F11/3624; G06F9/00; G06F9/06; G06F9/44; G06F9/448; G06F9/4482; G06F9/4484

Claims Analysis

Total Claims: 4
Claim 1
Independent Claim 158 words
An improved computer implemented method of adding hooks to a computer program in order to capture data created as a result of running the program for subsequent review by an evaluator, comprising the steps of: automatically parsing a source file into functions; automatically comparing said parsed functions with a previously determined list of to be hooked functions: automatically renaming said parsed function if on said list from a first naming statement to a second naming statement; automatically writing said renamed function; automatically writing a hooking function to hook said renamed function, said hooking function comprising at least: a function statement comprising said first naming statement, a statement to call said renamed function, and a statement to exit said renamed function and return data; and automatically inserting into the program said hooking function after said renamed function, wherein upon running the program said hooking function automatically hooks said renamed function in order to capture the data for subsequent review.
Claim 2
Dependent Claim 158 words
An improved computer implemented method of adding hooks to a computer program in order to capture data created as a result of running the program for subsequent review by an evaluator, comprising the steps of: automatically parsing a source file into functions; automatically comparing said parsed functions with a previously determined list of to be hooked functions: automatically renaming said parsed function if on said list from a first naming statement to a second naming statement; automatically writing said renamed function; automatically writing a hooking function to hook said renamed function, said hooking function comprising at least: a function statement comprising said first naming statement, a statement to call said renamed function, and a statement to exit said renamed function and return data; and automatically inserting into the program said hooking function after said renamed function, wherein upon running the program said hooking function automatically hooks said renamed function in order to capture the data for subsequent review.
Claim 3
Dependent Claim 136 words
A computer implemented method of capturing data generated by a computer running a computer program thereon for evaluation by an evaluator, comprising the steps of: loading a list of predetermined functions of the program which require data evaluation into the computer; automatically renaming each of said predetermined functions from a first naming statement to a second naming statement; automatically writing subsequent to each of said renamed functions a hooking function to hook each of said renamed functions, said hooking function comprising at least: a function statement comprising said first naming statement, a statement to call said renamed function, and a statement to exit said renamed function and return data; and capturing for display and evaluation by the evaluator the data generated by the computer upon running the program containing said renamed functions and said hooking functions.
Claim 4
Dependent Claim 136 words
A computer implemented method of capturing data generated by a computer running a computer program thereon for evaluation by an evaluator, comprising the steps of: loading a list of predetermined functions of the program which require data evaluation into the computer; automatically renaming each of said predetermined functions from a first naming statement to a second naming statement; automatically writing subsequent to each of said renamed functions a hooking function to hook each of said renamed functions, said hooking function comprising at least: a function statement comprising said first naming statement, a statement to call said renamed function, and a statement to exit said renamed function and return data; and capturing for display and evaluation by the evaluator the data generated by the computer upon running the program containing said renamed functions and said hooking functions.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1997-04-25 1997-10-25 1998-04-26 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2001-04-25 2001-10-25 2002-04-26 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2005-04-25 2005-10-25 2006-04-26 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag