Détourner une interruption Windows (edit: créer un hook)

Détourner une interruption Windows (edit: créer un hook) - C - Programmation

Marsh Posté le 10-09-2003 à 12:11:09    

Bonjour à tous,
 
je voudrais savoir s'il existait un moyen simple de détourner une intéruption Windows (par exemple le pressage d'une touche au clavier) en C ?
 
Si vous connaissez d'autres moyens qu'avec le C, je suis aussi preneur....


Message édité par slaanesh le 10-09-2003 à 16:27:20

---------------
Ne remets pas à demain ce que tu peux faire après-demain ! :sol:
Reply

Marsh Posté le 10-09-2003 à 12:11:09   

Reply

Marsh Posté le 10-09-2003 à 13:22:14    

Slaanesh a écrit :

Bonjour à tous,
 
je voudrais savoir s'il existait un moyen simple de détourner une intéruption Windows (par exemple le pressage d'une touche au clavier) en C ?
 
Si vous connaissez d'autres moyens qu'avec le C, je suis aussi preneur....


cherche du coté des keyloggers

Reply

Marsh Posté le 10-09-2003 à 13:23:40    

Tu veux faire quoi ? Intercepter l'appui sur une touche pour une application précise, ou pour toutes les applications tournant sous Windows ?
 
Si c'est pour une application précise, tu dois récupérer le message WM_KEYUP dans ta pompe à messages, et agir en conséquence.
 
Si c'est pour toutes les applications, tu dois faire un hook éloigné, qui sera stocké dans une dll


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 10-09-2003 à 13:26:28    

Si c est aussi les interruptions genre CTRL+c ou autre, pour ca regarde du cote de signal() (ou sigaction() pour autre que windows)

Reply

Marsh Posté le 10-09-2003 à 13:39:08    

Faudrait commencer par définir ce que tu entends par "intéruption Windows".
La prog windows se fait par messages, pas par IT. Ou alors tu parles de bas nivo...

Reply

Marsh Posté le 10-09-2003 à 14:44:50    

ba en fait, ca sera sur le même principe qu'un keylogger sauf qu'au lieu d'enregistrer toutes les touches, je voudrais juste en enregistrer une bien précise....mais sur le principe c'est la même chose a priori
 
Donc je pense pas que ce soit possible avec la file des messages, il doit falloir descendre un niveau en dessous et c'est là que j'ai besoin d'aide ;)


---------------
Ne remets pas à demain ce que tu peux faire après-demain ! :sol:
Reply

Marsh Posté le 10-09-2003 à 15:09:51    

Slaanesh a écrit :

ba en fait, ca sera sur le même principe qu'un keylogger sauf qu'au lieu d'enregistrer toutes les touches, je voudrais juste en enregistrer une bien précise....mais sur le principe c'est la même chose a priori
 
Donc je pense pas que ce soit possible avec la file des messages, il doit falloir descendre un niveau en dessous et c'est là que j'ai besoin d'aide ;)


cf le message d'Harkonnen, recherche des exemples de hooking.

Reply

Marsh Posté le 10-09-2003 à 15:10:57    

Faut faire un hook [:sinclaire]
 
Tutorial dispo ici : http://win32assembly.online.fr/tut24.html
Les exemples sont en assembleur, mais le principe du hook est très bien expliqué ;)
 
edit: [:benou_grilled]


Message édité par Harkonnen le 10-09-2003 à 15:11:24

---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 10-09-2003 à 16:00:05    

merci beaucoup je vais voir ça :)


---------------
Ne remets pas à demain ce que tu peux faire après-demain ! :sol:
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed