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.

Les méthodes et le système pour la logique dynamiquement d'injection d'exécution dans les espaces mémoire partagés de a windowed le logiciel d'exploitation. Une injection la bibliothèque de lien que dynamique est chargée d'une application d'injection dans un endroit de mémoire prédéterminé dans un secteur de mémoire partagée dans windowed le logiciel d'exploitation. Une fonction de bibliothèque dynamique principale de lien dans un grain original la bibliothèque de lien que dynamique comprenant des fonctions de grain pour windowed le logiciel d'exploitation est située de la bibliothèque de lien dynamique d'injection. Une commande de saut est insérée de la bibliothèque de lien dynamique d'injection dans la fonction de bibliothèque dynamique principale de lien dans la bibliothèque de lien dynamique de grain de créer une bibliothèque de lien dynamique modifiée de grain. La commande de saut saute à une fonction de crochet d'injection dans la bibliothèque de lien dynamique d'injection toutes les fois qu'un nouveau windowed le processus de logiciel d'exploitation est créé. La fonction de crochet d'injection dans la bibliothèque de lien dynamique d'injection inclut les fonctions multiples d'injection qui sont exécutées par windowed le logiciel d'exploitation avant d'exécuter toutes les autres applications de logiciel toutes les fois qu'un nouveau processus est créé dans a windowed le logiciel d'exploitation. Les méthodes et le système de la présente invention permettent à la logique d'exécution d'être injectée dans de nouveaux processus créés près windowed les logiciels d'exploitation en utilisant les espaces mémoire partagés tels que Microsoft Windows 95/98. La logique d'exécution est exécutée avant n'importe quel logiciel d'application lié aux nouveaux processus. Les méthodes et le système de la présente invention peuvent être employés pour des facilités de déverminage, accrochant d'autres processus, traçant l'exécution d'un processus, et pour d'autres buts.

 
Web www.patentalert.com

< (none)

< System for handling streaming information using a plurality of reader modules by enumerating output pins and associated streams of information

> Polymer-stabilized metal colloid solutions, method for producing said solutions and use of the same as catalysts for fuel cell

> (none)

~ 00046