BASICKEYLOGGER

racpp Messages postés 1909 Date d'inscription vendredi 18 juin 2004 Statut Modérateur Dernière intervention 14 novembre 2014 - 6 nov. 2009 à 16:36
iloveprog Messages postés 16 Date d'inscription samedi 4 juin 2005 Statut Membre Dernière intervention 4 novembre 2009 - 6 nov. 2009 à 18:15
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/50810-basickeylogger

iloveprog Messages postés 16 Date d'inscription samedi 4 juin 2005 Statut Membre Dernière intervention 4 novembre 2009
6 nov. 2009 à 18:15
mdr c'est une blague? keylogger indetectable... avec une fenetre dos en arriere plan ^^
et puis declarer, ouvrir le fichier et le refermet a chaque iteration de la boucle, c'est pas une très bonne idée.
Comme dit plus haut, regarde du coté des hook claviers pour faire qq chose de potable (pour faire un keylogger t'auras besoin dans ce cas de creer une dll pour que ca s'applique a l'ensemble du système)
Bon courage!
DeAtHCrAsH Messages postés 2670 Date d'inscription vendredi 25 janvier 2002 Statut Membre Dernière intervention 6 février 2013
6 nov. 2009 à 16:59
Salut,
En effet la source n'a pas grand interet.

Pour completer ce que dis RACPP et et ne pas me contenter de descendre ton code, orientes plutot tes recherches vers l'utilisation d'un hook clavier pour ton keylogger (cf. SetWindowsHookEx(...)).
Au moins tu es sure de ne louper aucune touche, et de ne pas monopoliser le processeur dans une boucle infini.
racpp Messages postés 1909 Date d'inscription vendredi 18 juin 2004 Statut Modérateur Dernière intervention 14 novembre 2014 17
6 nov. 2009 à 16:36
Salut,
Léger et indétectable? Il suffit de regarder ta boucle while infinie et les appels continus à GetAsyncKeyState() pour se convaincre que le processeur sera occupé à 100%. Un keylogger ne se conçoit pas de cette façon. Et malgré la boucle infinie, tu auras toujours des ratages de frappes au clavier.
Désolé, la source sera supprimée.
Rejoignez-nous