Détourner une interruption Windows (edit: créer un hook) - C - Programmation
Marsh Posté le 10-09-2003 à 13:22:14
Slaanesh a écrit : Bonjour à tous, |
cherche du coté des keyloggers
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
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)
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...
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
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 |
cf le message d'Harkonnen, recherche des exemples de hooking.
Marsh Posté le 10-09-2003 à 15:10:57
Faut faire un hook
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:
Marsh Posté le 10-09-2003 à 16:00:05
merci beaucoup je vais voir ça
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: