Patent · US Expired

Dynamic injection of execution logic into main dynamic link library function of the original kernel of a windowed operating system

US6463583B1 · kind B1 · utility

69Cited by
9References
20Claims
0Family size

Assignee

Inventor

Key dates

Filing dateApr 8, 1999
Grant dateOct 8, 2002
Priority date
Expiry dateApr 8, 2019

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F2209/542
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

Methods and system for dynamically injecting execution logic into shared memory spaces of a windowed operating system. An injection dynamic link library is loaded from an injection application into a pre-determined memory location within an area of shared memory within the windowed operating system. A main dynamic link library function within an original kernel dynamic link library including kernel functions for the windowed operating system is located from the injection dynamic link library. A jump command is inserted from injection dynamic link library within the main dynamic link library function in the kernel dynamic link library to create a modified kernel dynamic link library. The jump command jumps to an injection hook function within the injection dynamic link library whenever a new windowed operating system process is created. The injection hook function within the injection dynamic link library includes multiple injection functions that are executed by the windowed operating system prior to executing any other software applications whenever a new process is created in a windowed operating system. The methods and system of the present invention allow execution logic to be …

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.