KEYLOGGER HOOK CLAVIER (SANS DLL)

nightlord666 Messages postés 746 Date d'inscription vendredi 17 juin 2005 Statut Membre Dernière intervention 23 mai 2007 - 9 oct. 2006 à 17:17
RanZ0x Messages postés 18 Date d'inscription vendredi 4 avril 2008 Statut Membre Dernière intervention 20 juin 2010 - 17 juin 2010 à 16:22
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/39864-keylogger-hook-clavier-sans-dll

RanZ0x Messages postés 18 Date d'inscription vendredi 4 avril 2008 Statut Membre Dernière intervention 20 juin 2010
17 juin 2010 à 16:22
comment faire pour que le keylog soit caché et qu'il écrive directement dans un fichier log ?
Zestyr Messages postés 466 Date d'inscription mercredi 12 août 2009 Statut Membre Dernière intervention 17 octobre 2011
3 déc. 2009 à 22:51
Merci, tu contribus au bidouillage et à l'évolution du Dev open source!
ZMJUVENTINO Messages postés 41 Date d'inscription vendredi 31 mars 2006 Statut Membre Dernière intervention 11 mai 2009
18 mars 2009 à 12:06
Belle source mais à la compilation j'ai cette erreur "error C2440: 'type cast' : cannot convert from 'long' to 'struct tagKBDLLHOOKSTRUCT'
No constructor could take the source type, or constructor overload resolution was ambiguous"

Je précise que je travaille sur Visual C++ 6.

Merci.
cs_Sniperr Messages postés 45 Date d'inscription vendredi 2 septembre 2005 Statut Membre Dernière intervention 28 juin 2009
18 mai 2008 à 11:10
J'ai inclus stdafx.h correctement, les warnings restent mais la compilation marche.
J'ai une question cependant, quelqu'un aurait-il une idée de comment sauvegarder le contenu entré dans un fichier .txt ?
Merci infiniment
cs_Sniperr Messages postés 45 Date d'inscription vendredi 2 septembre 2005 Statut Membre Dernière intervention 28 juin 2009
18 mai 2008 à 11:01
Bonjour, voilà, à la compilation, j'obtiens les erreurs suivantes :

75 C:\Dev-Cpp\hookclavier.c [Warning] passing arg 4 of `SetWindowsHookExA' makes integer from pointer without a cast

103 C:\Dev-Cpp\hookclavier.c [Warning] passing arg 2 of `CreateThread' makes integer from pointer without a cast

103 C:\Dev-Cpp\hookclavier.c [Warning] passing arg 5 of `CreateThread' makes integer from pointer without a cast

Quelqu'un peut m'éclairer ?
Merci
cs_carat Messages postés 13 Date d'inscription mardi 20 mai 2003 Statut Membre Dernière intervention 21 septembre 2009
28 mars 2008 à 12:36
ENCOREUNAUTRE, rajoute #include "stdafx.h" au début de ton cpp! (première ligne!!!)

Moi j'ai un problème avec ce code... il fonctionne parfaitement, je logge tout dans un fichier... mais les caractères spéciaux comme accents circonflèxes, thréma, etc... ne fonctionnent plus (ils sont doublé comme ceci: ^^i, ¨¨i)... une idée?
encoreUnAutre Messages postés 2 Date d'inscription jeudi 14 février 2008 Statut Membre Dernière intervention 14 février 2008
14 févr. 2008 à 00:55
Salut,

Mon problème vient surement du fait que je suis un noob, mais bon.

Je bosse sous MVC++ et lorsque j'essaie de compiler ton code dans un fichier.cpp, je me retrouve avec un message d'erreur :
c:\***\toto\toto.cpp(99): fatal error C1010: unexpected end of file while looking for precompiled header directive

Est-ce du au fait que je ne suis pas sous devC++, si oui, quelqu'un peut-il me dire si il y a un équivalent MVC++?

Merci.
shuty Messages postés 47 Date d'inscription jeudi 20 avril 2006 Statut Membre Dernière intervention 6 février 2015
28 août 2007 à 11:21
Tu arret le processuce ;)
Leptis Messages postés 17 Date d'inscription mardi 27 septembre 2005 Statut Membre Dernière intervention 26 juillet 2007
26 juil. 2007 à 19:00
Cette source est fort intéressante mais comment faire pour arrêter le hook ??
schysophrenic Messages postés 1 Date d'inscription lundi 21 février 2005 Statut Membre Dernière intervention 7 février 2007
7 févr. 2007 à 09:02
Super le code ^^ exactement ce que je cherchais pour mon projet .

++ :D
Taron31 Messages postés 199 Date d'inscription vendredi 16 avril 2004 Statut Membre Dernière intervention 28 février 2008
23 oct. 2006 à 23:06
oui j'ai vu que tu l'utilisais mais qu'est-ce qu'elle vient faire ici ? quekl interet? dsl je vois toujours pas
si quelqu'une pouvait lm'expliquer...
kerneltony95 Messages postés 152 Date d'inscription dimanche 22 janvier 2006 Statut Membre Dernière intervention 26 mars 2007
17 oct. 2006 à 23:34
taron >> pour la gestion des touche frapées au clavier envoyé a la fenetre msdos comme tu peus le remarquer elle est utilsée un peu plus bas...

Gendal >> ui tu as raison, c' est une erreur de ma part merci, je corrige :)
Gendal67 Messages postés 627 Date d'inscription mercredi 16 juin 2004 Statut Membre Dernière intervention 24 juillet 2011 2
17 oct. 2006 à 20:55
kerneltony> Oui d'accord mais alors pourquoi mettre (LPVOID) NULL en param lors de l'appel à CreateThread() ? Parce que alors, forcément, si appel à LoadLibrary() il y a, un LoadLibrary(NULL); et c'est là que je capte pas l'intêret :)

Amicalement,
Gendal67
Taron31 Messages postés 199 Date d'inscription vendredi 16 avril 2004 Statut Membre Dernière intervention 28 février 2008
17 oct. 2006 à 20:17
Kernemtony>> nan jce que je voulais savoir c'est pourquoi tu gères les messages, est-ce vraiment indispensable ? si oui pkoi ?

merci
kerneltony95 Messages postés 152 Date d'inscription dimanche 22 janvier 2006 Statut Membre Dernière intervention 26 mars 2007
17 oct. 2006 à 14:43
je préfére les gérées dans une fonction ^^

pour ta question Gendal, on es jamais trop prudent selon la version win, il se peut que le hook ne fonctione pas donc j'ai préféré utiliser ceci pour des raison de fonctionnement, aprés chacun code comme il a envie, chacun son style :)
Taron31 Messages postés 199 Date d'inscription vendredi 16 avril 2004 Statut Membre Dernière intervention 28 février 2008
16 oct. 2006 à 21:39
une question : pkoi tu gères la boucle des messages ??
Taron31 Messages postés 199 Date d'inscription vendredi 16 avril 2004 Statut Membre Dernière intervention 28 février 2008
16 oct. 2006 à 21:02
Je me suis retenu de la dire ^^
Gendal67 Messages postés 627 Date d'inscription mercredi 16 juin 2004 Statut Membre Dernière intervention 24 juillet 2011 2
16 oct. 2006 à 12:22
Salut,

Source simple mais qui semble efficace.
Mais.... juste une question :

if (!hExe) hExe = LoadLibrary((LPCSTR) lpParameter);

Interêt de cela puisque la création du thread est toujours lancée avec lpParameter = NULL ?
(hThread = CreateThread(NULL,NULL,(LPTHREAD_START_ROUTINE) KeyLogger, (LPVOID)NULL, NULL, &dwThread); )

Sinon, à part les fautes d'orthographes, elle me semble bien sympa ta source, continue ;)
Taron31 Messages postés 199 Date d'inscription vendredi 16 avril 2004 Statut Membre Dernière intervention 28 février 2008
13 oct. 2006 à 23:13
sympa mais il me semble qu'il y'avait déjà eu une source du même genre...
kerneltony95 Messages postés 152 Date d'inscription dimanche 22 janvier 2006 Statut Membre Dernière intervention 26 mars 2007
11 oct. 2006 à 19:52
ca fais lontemps que je cherche la soluce de faire un hook souris mais tous mes essais on echoué ... :'(
kerneltony95 Messages postés 152 Date d'inscription dimanche 22 janvier 2006 Statut Membre Dernière intervention 26 mars 2007
11 oct. 2006 à 19:45
erf quelqu' un a une source en c c++ ou sa logue la ou clique la souris par exemple (les programes les bouton ...) qui peut se compiler avec dev c++?
deck_bsd Messages postés 1243 Date d'inscription jeudi 31 mars 2005 Statut Membre Dernière intervention 3 août 2016 2
11 oct. 2006 à 19:05
oui je l'ai trouvé aussi il y a un temps, mais ça solution ne fonctionne pas :s .
alibyte Messages postés 7 Date d'inscription mercredi 11 octobre 2006 Statut Membre Dernière intervention 11 janvier 2010
11 oct. 2006 à 01:39
cool c'est ce que je recherchais jolie :)
nightlord666 Messages postés 746 Date d'inscription vendredi 17 juin 2005 Statut Membre Dernière intervention 23 mai 2007 10
9 oct. 2006 à 22:04
Il y a une source sur ce site d'un keylogger qui gère les dead-keys, fait comme recherche "keylogger" dans cppfrance, tu va vite le trouver :)
deck_bsd Messages postés 1243 Date d'inscription jeudi 31 mars 2005 Statut Membre Dernière intervention 3 août 2016 2
9 oct. 2006 à 20:08
je pense être ds le mm cas que toi, j'ai mm aussi fait un keylogger avec une pour le hook et ecrit les touches ds un fichier. Cependant je ne parvient pas a gerer les dead key non plus, donc si tu trouve la solution avant moi fait le moi savoir svp ;)
kerneltony95 Messages postés 152 Date d'inscription dimanche 22 janvier 2006 Statut Membre Dernière intervention 26 mars 2007
9 oct. 2006 à 19:57
merci, la version précédente je l'ai fait pour m'amuser puis elle était repris d'un source déja présente sur ce site, par contre par rapport a la version précédente il y a des touche qui son ignorées et au niveau Caps log il est pris en compte que lorsque qu' on le press avant d' executer le programme, sinon il est ignoré, donc si quelqu' un a une idée pour améliorer tous ca ...
nightlord666 Messages postés 746 Date d'inscription vendredi 17 juin 2005 Statut Membre Dernière intervention 23 mai 2007 10
9 oct. 2006 à 17:17
Ben c'est deja beaucoup mieux que la version précédente. Par contre je connaissais pas l'astuce du __declspec(dllexport), c'est vrai que c'est pas bête :).
Rejoignez-nous