Method and system for dynamic interception of function calls to dynamic link libraries into a windowed operating system

   
   

Methods and system for dynamically intercepting exported functions for dynamic link libraries for a process in a windowed operating system. The methods and system allow calls to exported functions in a dynamic link library on a windowed operating system to be dynamically intercepted. The methods and system include using an interception driver to determine if any exported function calls should be intercepted, and an interception dynamic link library to dynamically intercept exported functions calls. The interception dynamic link library includes an interception table to record exported functions that will be intercepted and a global interception function. The global interception function includes one or more calls to before-interception functions, replacement functions and after-interception functions that can be called with a pre-determined priority for an intercepted function. The methods and system may be used to determine what resources a process uses on a windowed operating system, alter the behavior of specific functions in order to alter how an application executes, or for other monitoring or debugging purposes. The methods and system are not process or application specific can be used to intercept exported function calls for virtually any process on a windowed operating system such as Windows 95, Windows 98, Windows NT and others, and supports dynamic interception of multiple exported functions for multiple processes.

I metodi ed il sistema per dinamicamente l'intercettazione delle funzioni esportate per le biblioteche di collegamento dinamiche per un processo in a windowed il sistema operativo. I metodi ed il sistema permettono le chiamate alle funzioni esportate in una biblioteca di collegamento dinamica sulla a windowed il sistema operativo da intercettare dinamicamente. I metodi ed il sistema includono usando un driver di intercettazione per determinare se delle chiamate di funzione esportate sono intercettate e una biblioteca di collegamento dinamica di intercettazione per intercettare dinamicamente le chiamate di funzioni esportate. La biblioteca di collegamento dinamica di intercettazione include una tabella di intercettazione per registrare le funzioni esportate che saranno intercettate e una funzione globale di intercettazione. La funzione globale di intercettazione include una o più chiamate alle funzioni di prima-intercettazione, alle funzioni del rimontaggio ed alle funzioni di dopo-intercettazione che possono essere denominate con una priorità predeterminata per una funzione intercettata. I metodi ed il sistema possono essere usati per determinare che risorse che un processo usa sulla a windowed il sistema operativo, altera il comportamento delle funzioni specifiche nell'ordine per alterarsi come un'applicazione esegue, o per altri scopi di controllo o mettenti a punto. I metodi ed il sistema non sono trattati o l'applicazione specifica può essere usata per intercettare le richieste di funzione esportate per virtualmente tutto il processo sulla a windowed il sistema operativo quali Windows 95, Windows 98, Windows NT ed altri e l'intercettazione dinamica di sostegni delle funzioni esportate multiple per i processi multipli.

 
Web www.patentalert.com

< Clock generator circuitry

< IC with two state machines connected to serial scan path

> Method for moire-free color halftoning using non-orthogonal cluster screens

> Prostate boundary segmentation from 2D and 3D ultrasound images

~ 00125