DYNAMIC INJECTION OF EXECUTION LOGIC INTO MAIN DYNAMIC LINK LIBRARY FUNCTION OF THE ORIGINAL KERNEL OF A WINDOWED OPERATING SYSTEM

Patent №

US 6,463,583

Granted

2002-10-08

Filed 1999

Owner

NOVADIGM, INC.

+1 more

Lab

AI components

1

hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

09289150

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 injected into new processes created by windowed operating systems using shared memory spaces such as Microsoft Windows 95/98. The execution logic is executed prior to any application software associated with the new processes. The methods and system of the present invention may be used for debugging aids, hooking other processes, tracing the execution of a process, and for other purposes.

AI hardwareG06F 9/44521G06F 11/3644G06F 11/3466G06F 2201/865G06F 2209/542

AI classification

AI hardware0.94
Natural language0.03
Machine learning0.02
Evolutionary computation0.00
Knowledge representation0.00
Vision0.00
Speech0.00
Planning0.00

Ownership

NOVADIGM, INC.

assignment · 128440625

CHICAGO-SOFT, LTD.

assignment · 128450259

Assignors

HAMMOND, RICHARD P.

On an employer assignment, the assignors are typically the inventors.

© 2026 NYSGPT2525 LLC