×

Method for analyzing calls of application program by inserting monitoring routines into the executable version and redirecting calls to the monitoring routines

  • US 5,313,616 A
  • Filed: 09/18/1990
  • Issued: 05/17/1994
  • Est. Priority Date: 09/18/1990
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer implemented method of verifying conformance or non-conformance of an application program to rules that define services which an operating system will provide, without requiring reference to a source code version of said application program, comprising the steps of,:

  • from a first binary version of said application program, forming an instrumented binary version of said application program, by inserting monitoring code instruction routines corresponding respectively to different types of requests for service, and by processing said first binary version by locating and identifying requests for services in said first binary version and redirecting each said request for service to a corresponding one of said monitoring code instruction routines in a manner so that said monitoring code instruction routines are executed in association with corresponding ones of said requests for services which occur in the first binary version,executing said instrumented binary version of said application program including said monitoring code instruction routines;

    comparing calls made while said instrumented binary version of said application program is being executed, against said rules; and

    using results of said step of comparing as a basis for verifying said conformance or non-conformance.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×